久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 17679|回復(fù): 14
收起左側(cè)

STC單片機(jī)簡(jiǎn)易呼吸燈的制作

  [復(fù)制鏈接]
ID:113472 發(fā)表于 2016-4-13 19:26 | 顯示全部樓層 |閱讀模式
STC學(xué)習(xí)筆記1-簡(jiǎn)易呼吸燈的制作視頻:


介紹:只需要三個(gè)元件做一個(gè)簡(jiǎn)易的呼吸燈,可以隨意調(diào)整呼吸的時(shí)間和呼/吸時(shí)間比。
比模擬電路搭的呼吸燈簡(jiǎn)潔并且成本低很多,但是可控性絕對(duì)比模擬電路制作的好。

材料:
STC15F104E單片機(jī)一片
100Ω電阻一個(gè)
LED一個(gè),顏色隨意
1013162rggmm9n61hg8ish.jpg

還有必備的一個(gè)STC單片機(jī)程序下載器,這個(gè)可以參考官網(wǎng)的MAX232串口下載器
204648oz5w5grg1ip8yw81.jpg

或者購(gòu)買的成品USB下載線。
需要引出四個(gè)引腳VCC,TX,RX,GND即可。

電路原理圖:
224322qixnyocqf9yx9lqq.gif

其中P3.0和P3.1接下載線下載。雖然可以在工作狀態(tài)下載,不過(guò)避免干擾,我們盡量少使用P3.0和P3.1引腳。

編寫以下程序:
有兩個(gè)版本,一個(gè)是單純的漸亮漸滅;第二個(gè)是亮滅時(shí)間比不同的,更接近實(shí)際的呼吸曲線。

版本1,漸亮漸滅時(shí)間一樣,但是肉眼看上去效果不好:
  1.     #include
  2.     sbit Pin = P3 ^ 3;
  3.     int bright = 0;
  4.     void Delay10us(unsigned int a)
  5.     {
  6.         unsigned int i;
  7.         while( a-- != 0)
  8.         {
  9.             for(i = 0; i < 6; i++) {};
  10.         }
  11.     }
  12.     main()
  13.     {
  14.         int i;
  15.             bit mark=0;
  16.         while(1)
  17.         {
  18.             if(bright == 255||bright==0) mark=!mark;
  19.                     (mark==1)?(bright++):(bright--);
  20.             for(i = 0; i < 255; i++)
  21.             {
  22.                 if(i < bright)
  23.                 {
  24.                     Pin = 0;
  25.                     Delay10us(2);
  26.                 }
  27.                 else
  28.                 {
  29.                     Pin = 1;
  30.                     Delay10us(2);
  31.                 }
  32.             }
  33.         }
  34.     }
復(fù)制代碼

版本2,漸亮漸滅時(shí)間不一致,但是視覺(jué)效果比較好(亮滅時(shí)間比9:4,滅到盡的時(shí)候等待500ms。):
  1.     /*
  2.     STC15F104E 呼吸燈
  3.     時(shí)鐘頻率5.004MHz
  4.     燈在P3.3引腳
  5.     By:Ansifa 2012-1-25
  6.     */
  7.     #include
  8.     sbit Pin = P3 ^ 3;
  9.     void Delay(unsigned int a)
  10.     {
  11.         while( a-- != 0)
  12.         {
  13.         }
  14.     }
  15.     void Delay2(unsigned long a)
  16.     {
  17.         while( a-- != 0)
  18.         {
  19.         }
  20.     }
  21.     main()
  22.     {
  23.         int i, delaytime;
  24.         bit mark = 0;
  25.         int bright = 0;
  26.         while(1)
  27.         {
  28.             if(bright == 0) Delay2(50000);
  29.             if(bright == 255 || bright == 0) mark = !mark;
  30.             if(mark == 1)
  31.             {
  32.                 bright++;
  33.                 delaytime = 9;
  34.             }
  35.             else
  36.             {
  37.                 bright--;
  38.                 delaytime = 4;
  39.             }
  40.      
  41.      
  42.             for(i = 0; i < 255; i++)
  43.             {
  44.                 if(i < bright)
  45.                 {
  46.                     Pin = 0;
  47.                     Delay(delaytime);
  48.                 }
  49.                 else
  50.                 {
  51.                     Pin = 1;
  52.                     Delay(delaytime);
  53.                 }
  54.             }
  55.         }
  56.     }
復(fù)制代碼

用Keil uVersion2編輯編譯。
2339158jnsokn82827ujkk.gif

用STC-ISP下載程序下載程序。


注意,是先按STC-ISP軟件上的按鈕,然后關(guān)閉單片機(jī)電源,再打開(kāi),才能進(jìn)行開(kāi)始下載:
如果使用USB下載線下載,但是軟件一直卡死在等待連接單片機(jī)的話,先檢查TX,RX有沒(méi)接反。還有單片機(jī)有沒(méi)電源。
然后降低下載軟件波特率:“最低波特率”=1200和“最高波特率”=1200,一般就能下載,如果不行的話,要考慮換一個(gè)下載線。
上圖的MAX232串口下載線是最穩(wěn)定的。在任何速率都能使用。

215723ci003cbzczuac5g1.jpg

呼吸燈工程文件.rar

1.55 KB, 下載次數(shù): 68, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報(bào)

ID:47652 發(fā)表于 2016-4-14 13:24 | 顯示全部樓層
好像在哪里見(jiàn)過(guò)此貼
回復(fù)

使用道具 舉報(bào)

ID:166535 發(fā)表于 2017-2-25 09:53 | 顯示全部樓層
這個(gè),找了好久了!
回復(fù)

使用道具 舉報(bào)

ID:166535 發(fā)表于 2017-2-25 13:56 | 顯示全部樓層
當(dāng)今的奮斗史的
回復(fù)

使用道具 舉報(bào)

ID:47286 發(fā)表于 2017-2-25 16:39 | 顯示全部樓層
本帖最后由 dzbj 于 2017-2-25 16:43 編輯

效果不錯(cuò) 可有個(gè)疑問(wèn) 這么寫 一個(gè)片子只能干一件事 其它什么也干不了 效率太低了 還不如用555直接搭個(gè)電路啊 成本也會(huì)比這樣低很多啊 不考慮生產(chǎn) 只是自己做東西也有成本顧慮啊 再考慮到資源的占用 一個(gè)int一個(gè)long 消耗太大了 我是能用bit就不用char 能用char就不用int long到現(xiàn)在還沒(méi)用過(guò) 慚愧
我也不會(huì)寫呼吸燈 想過(guò)也沒(méi)什么頭緒 一直在找比較好的呼吸燈程序想學(xué)
回復(fù)

使用道具 舉報(bào)

ID:165792 發(fā)表于 2017-2-26 13:07 | 顯示全部樓層
效果不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:161933 發(fā)表于 2017-2-26 13:16 | 顯示全部樓層
STC單片機(jī)簡(jiǎn)易呼吸燈的制作 [復(fù)制鏈接]
回復(fù)

使用道具 舉報(bào)

ID:166771 發(fā)表于 2017-2-26 18:09 | 顯示全部樓層
感覺(jué)還不錯(cuò)
回復(fù)

使用道具 舉報(bào)

ID:263311 發(fā)表于 2017-12-18 19:39 | 顯示全部樓層
跟著圖焊了一個(gè)不帶電阻的,檢測(cè)了焊接沒(méi)什么問(wèn)題,但是燒寫的時(shí)候檢測(cè)不到單片機(jī),請(qǐng)問(wèn)這是什么原因?
回復(fù)

使用道具 舉報(bào)

ID:334550 發(fā)表于 2018-5-28 13:36 | 顯示全部樓層
請(qǐng)問(wèn)樓主,這是用一個(gè)小LED燈 如果用12V多個(gè)LED燈的時(shí)候,單片機(jī)電流會(huì)超,那得用什么方漢來(lái)控制LED,最好能給低點(diǎn)電路圖,謝謝了
回復(fù)

使用道具 舉報(bào)

ID:95809 發(fā)表于 2018-5-28 17:08 來(lái)自手機(jī) | 顯示全部樓層
bosschen 發(fā)表于 2018-5-28 13:36
請(qǐng)問(wèn)樓主,這是用一個(gè)小LED燈 如果用12V多個(gè)LED燈的時(shí)候,單片機(jī)電流會(huì)超,那得用什么方漢來(lái)控制LED,最好 ...

加擴(kuò)流電路,比如最常用的三極管。
回復(fù)

使用道具 舉報(bào)

ID:414583 發(fā)表于 2019-3-9 20:42 | 顯示全部樓層
通過(guò)調(diào)節(jié)延時(shí)參數(shù)來(lái)達(dá)到亮度控制嗎?
回復(fù)

使用道具 舉報(bào)

ID:656370 發(fā)表于 2019-12-4 22:57 | 顯示全部樓層
感謝大神指導(dǎo)
回復(fù)

使用道具 舉報(bào)

ID:546335 發(fā)表于 2019-12-6 15:47 | 顯示全部樓層
很簡(jiǎn)單實(shí)用的一個(gè)制作
回復(fù)

使用道具 舉報(bào)

ID:627534 發(fā)表于 2020-6-5 10:57 | 顯示全部樓層
我去實(shí)驗(yàn)試一下,擴(kuò)展10個(gè)LED小燈看一下效果。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线不卡 | www.99热.com | xx视频在线| 久久久欧洲 | 成人网av| 特黄小视频 | 精品一区二区久久久久久久网站 | 视频在线一区 | 国产精品久久久亚洲 | 久久亚洲精品国产精品紫薇 | 久久久久国产一区二区三区 | 色视频成人在线观看免 | 九九九精品视频 | 亚洲综合区| 91原创视频在线观看 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 射欧美 | 国产成人精品综合 | 国产三级日本三级 | 国产精品永久免费观看 | 午夜精品一区二区三区在线观看 | 婷婷综合| 中文字幕在线一区 | 亚洲成人免费在线观看 | 日韩视频一区二区三区 | 成年人精品视频 | 男人天堂99 | 久久av网| 在线观看国产网站 | 国产99热精品 | 亭亭五月激情 | av片在线免费看 | 久久免费精品视频 | 一区二区三区欧美在线观看 | 久久久久久久久久爱 | 精品1区2区 | 欧美成年黄网站色视频 | 爱爱无遮挡 | 久国产| 欧美一级视频免费看 | 91免费观看国产 |