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

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

QQ登錄

只需一步,快速開始

搜索
查看: 8306|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)模擬螢火蟲制作

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:98792 發(fā)表于 2017-11-19 17:24 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
基于51單片機(jī)的模擬螢火蟲的實(shí)物制作出來是如下效果,用pwm實(shí)現(xiàn)漸亮 漸漸暗的效果。大膽送給你的女票吧


電子螢火蟲原理圖和pcb:


單片機(jī)螢火蟲源程序如下:
  1.    #include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),
  2. //頭文件包含特殊功能寄存器的定義
  3. void Delay(unsigned int t); //函數(shù)聲明
  4. /*------------------------------------------------
  5. 主函數(shù)
  6. ------------------------------------------------*/
  7. void main (void)
  8. {

  9. unsigned int CYCLE=1500,PWM_LOW=0;//定義周期并賦值

  10. while (1) //主循環(huán)
  11. {
  12.    Delay(1000);
  13.    P0=0XFF; //熄滅LED
  14.    P1=0X00;
  15.    P2=0X00;
  16.    P3=0XFF;
  17.    for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++)
  18.    {//PWM_LOW表示低
  19.    //電平時(shí)間,這個(gè)循環(huán)中低電平時(shí)長(zhǎng)從1累加到CYCLE(周期)的值,即600次
  20.    Delay(200);
  21.    P0=0X00; //點(diǎn)亮LED
  22.    P1=0XFF;
  23.    P2=0XFF;
  24.    P3=0X00;
  25.    Delay(PWM_LOW);//延時(shí)長(zhǎng)度,600次循環(huán)中從1加至599
  26.    P0=0XFF; //熄滅LED
  27.    P1=0X00;
  28.    P2=0X00;
  29.    P3=0XFF;
  30.    Delay(CYCLE-PWM_LOW);//延時(shí)長(zhǎng)度,600次循環(huán)中從599減至1
  31.    }
  32.    P0=0X00; //點(diǎn)亮LED
  33.    P1=0XFF;
  34.    P2=0XFF;
  35.    P3=0X00;
  36.    for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--)
  37.    {//與逐漸變亮相反的過程
  38.    P0=0X00;
  39.    P1=0Xff;
  40.    P2=0Xff;
  41.    P3=0X00;
  42.    Delay(PWM_LOW);
  43.    P0=0Xff;
  44.    P1=0X00;
  45.    P2=0X00;
  46.    P3=0Xff;
  47.    Delay(CYCLE-PWM_LOW);
  48.    Delay(1000);
  49.    }
  50.    
  51.    P0=0Xff;
  52.    P1=0X00;
  53.    P2=0X00;
  54.    P3=0Xff;
  55.    Delay(2000);
  56.   
  57.    P0=0X0f; //前熄 后部熄狀
  58.    P1=0X00;
  59.    P2=0X00;
  60.    P3=0X0f;
  61.    for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++)
  62.    {//PWM_LOW表示低
  63.    //電平時(shí)間,這個(gè)循環(huán)中低電平時(shí)長(zhǎng)從1累加到CYCLE(周期)的值,即600次
  64.    Delay(200);
  65.    P0=0X00; //后部逐步點(diǎn)亮
  66.    P1=0X0f;
  67.    P2=0X0f;
  68.    P3=0X00;
  69.    Delay(PWM_LOW);//延時(shí)長(zhǎng)度,600次循環(huán)中從1加至599
  70.    P0=0X0f; //后部熄滅時(shí)間減少
  71.    P1=0X00;
  72.    P2=0X00;
  73.    P3=0X0f;
  74.    Delay(CYCLE-PWM_LOW);//延時(shí)長(zhǎng)度,600次循環(huán)中從599減至1
  75.    }
  76.    
  77.    Delay(1000);
  78.    P0=0X00; //后部點(diǎn)亮狀態(tài)
  79.    P1=0X0f;
  80.    P2=0X0f;
  81.    P3=0X00;
  82.    for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--)
  83.    {//與逐漸變亮相反的過程
  84.    P0=0X00;
  85.    P1=0X0f;
  86.    P2=0X0f;
  87.    P3=0X00;
  88.    Delay(PWM_LOW);
  89.    P0=0X0f;
  90.    P1=0X00;
  91.    P2=0X00;
  92.    P3=0X0f;
  93.    Delay(CYCLE-PWM_LOW);
  94.    Delay(1000);
  95.    }

  96.    P0=0X00;
  97.    P1=0X00;
  98.    P2=0X00;
  99.    P3=0X00;
  100.    Delay(2000);
  101.    for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++)
  102.    {//PWM_LOW表示低
  103.    //電平時(shí)間,這個(gè)循環(huán)中低電平時(shí)長(zhǎng)從1累加到CYCLE(周期)的值,即600次
  104.    Delay(200);
  105.    P0=0X00; //后部逐步點(diǎn)亮
  106.    P1=0Xf0;
  107.    P2=0Xf0;
  108.    P3=0X00;
  109.    Delay(PWM_LOW);//延時(shí)長(zhǎng)度,600次循環(huán)中從1加至599
  110.    P0=0Xf0; //后部熄滅時(shí)間減少
  111.    P1=0X00;
  112.    P2=0X00;
  113.    P3=0Xff;
  114.    Delay(CYCLE-PWM_LOW);//延時(shí)長(zhǎng)度,600次循環(huán)中從599減至1
  115.    }
  116.    
  117.    Delay(1000);
  118.    P0=0X00; //后部點(diǎn)亮狀態(tài)
  119.    P1=0Xf0;
  120.    P2=0Xf0;
  121.    P3=0X00;
  122.    for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--)
  123.    {//與逐漸變亮相反的過程
  124.    P0=0X00;
  125.    P1=0Xf0;
  126.    P2=0Xf0;
  127.    P3=0X00;
  128.    Delay(PWM_LOW);
  129.    P0=0Xf0;
  130.    P1=0X00;
  131.    P2=0X00;
  132.    P3=0Xf0;
  133.    Delay(CYCLE-PWM_LOW);
  134.    Delay(1000);
  135.    }
  136. ……………………

  137. …………限于本文篇幅 余下代碼請(qǐng)從51黑下載附件…………
復(fù)制代碼
參考資料:http://www.zg4o1577.cn/bbs/dpj-19181-1.html

所有資料51hei提供下載:
螢火蟲.zip (250.39 KB, 下載次數(shù): 66)




評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:251577 發(fā)表于 2017-11-20 19:12 | 只看該作者
不錯(cuò),可以試試
回復(fù)

使用道具 舉報(bào)

板凳
ID:243501 發(fā)表于 2017-11-21 17:03 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

地板
ID:251711 發(fā)表于 2017-11-21 23:44 | 只看該作者
這個(gè)沒有基礎(chǔ)做起來會(huì)不會(huì)很困難
回復(fù)

使用道具 舉報(bào)

5#
ID:252319 發(fā)表于 2017-11-23 16:18 | 只看該作者
挺有創(chuàng)意的,學(xué)習(xí)了。
回復(fù)

使用道具 舉報(bào)

6#
ID:243501 發(fā)表于 2017-12-12 19:51 | 只看該作者
學(xué)習(xí)學(xué)習(xí)
回復(fù)

使用道具 舉報(bào)

7#
ID:261333 發(fā)表于 2017-12-13 22:41 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

8#
ID:261333 發(fā)表于 2017-12-13 22:41 | 只看該作者
我想做這個(gè)
回復(fù)

使用道具 舉報(bào)

9#
ID:425846 發(fā)表于 2019-6-7 16:53 來自手機(jī) | 只看該作者
太垃圾,連隨機(jī)函數(shù)也沒有,你怎么確定螢火蟲有幾只亮,幾只不亮
回復(fù)

使用道具 舉報(bào)

10#
ID:557411 發(fā)表于 2019-6-7 22:19 | 只看該作者
wqwqw111 發(fā)表于 2019-6-7 16:53
太垃圾,連隨機(jī)函數(shù)也沒有,你怎么確定螢火蟲有幾只亮,幾只不亮

感覺這說法太尖銳了,能開源共享就是好樣的。但是你能提出這種好的思路想法相信作者更高興
回復(fù)

使用道具 舉報(bào)

11#
ID:559230 發(fā)表于 2019-6-10 18:35 來自手機(jī) | 只看該作者
創(chuàng)意不錯(cuò)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久精 | 国产成人精品久久二区二区 | 国产乱精品一区二区三区 | 亚洲一区二区免费视频 | 日韩美女在线看免费观看 | 中文字幕在线观看一区二区 | 欧美a区 | 日本一区二区高清不卡 | 久久三区 | 日韩精品免费一区二区在线观看 | 欧美一区二区三区在线免费观看 | 99精品99久久久久久宅男 | 日韩二区 | 91精品国产乱码久久久 | 欧美成人性生活 | 男女搞网站 | 337p日本欧洲亚洲大胆 | 国产精品久久久久久福利一牛影视 | 国产精品美女在线观看 | 亚州精品天堂中文字幕 | 欧美日韩在线综合 | 色永久| 国产精品久久久久久久久久久免费看 | 日本久久久久久 | 精品一区二区三区在线播放 | 成人免费视频网站在线观看 | 国产美女精品 | xx性欧美肥妇精品久久久久久 | 欧美一区二区三区国产精品 | 伊人在线视频 | 在线观看成人小视频 | 国产欧美一区二区三区久久 | 精品久久久久久久久久久久久久久久久 | 夜夜骚视频 | 久久首页 | 欧美亚州| 欧美日韩视频在线播放 | 国产精品96久久久久久 | 精品国产综合 | 久久精品国产亚洲 | 国产精品免费看 |