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

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

QQ登錄

只需一步,快速開始

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

一個(gè)單片機(jī)PWM流水呼吸燈程序設(shè)計(jì)

[復(fù)制鏈接]
ID:451760 發(fā)表于 2019-1-4 15:18 | 顯示全部樓層 |閱讀模式
一直尋找別人寫好得基于PWM流水呼吸燈,但是網(wǎng)上一直找不到簡(jiǎn)單易懂得,自己就寫了一個(gè),分享給大家
d8540b03a5f4eb66256155fb8be1e8b.png

單片機(jī)源程序如下:
  1. #include <reg51.h>
  2. sbit led0=P0^0;
  3. sbit led1=P0^1;
  4. sbit led2=P0^2;
  5. void delay(unsigned char m);
  6. void huxideng(void);
  7. void delay(unsigned char m)
  8. {
  9.         unsigned char i;
  10.         for(i=0;i<m;i++)
  11.         ;
  12. }
  13. void huxideng(void)
  14. {
  15.         unsigned char pwm=0,cycle=500;
  16.         for(pwm=1;pwm<cycle;pwm++)
  17.         {
  18.                 P0=0x00;
  19.                 delay(cycle-pwm);
  20.                 P0=0x01;
  21.                 delay(pwm);
  22.         }
  23.         for(pwm=1;pwm<cycle;pwm++)
  24.         {
  25.                 P0=0x01;
  26.                 delay(cycle-pwm);
  27.                 P0=0x03;
  28.                 delay(pwm);
  29.         }
  30.         for(pwm=1;pwm<cycle;pwm++)
  31.         {
  32.                 P0=0x03;
  33.                 delay(cycle-pwm);
  34.                 P0=0x07;
  35.                 delay(pwm);
  36.         }
  37.         for(pwm=1;pwm<cycle;pwm++)
  38.         {
  39.                 P0=0x07;
  40.                 delay(cycle-pwm);
  41.                 P0=0x0f;
  42.                 delay(pwm);
  43.         }
  44.         for(pwm=1;pwm<cycle;pwm++)
  45.         {
  46.                 P0=0x0f;
  47.                 delay(cycle-pwm);
  48.                 P0=0x1f;
  49.                 delay(pwm);
  50.         }
  51.         for(pwm=1;pwm<cycle;pwm++)
  52.         {
  53.                 P0=0x1f;
  54.                 delay(cycle-pwm);
  55.                 P0=0x3f;
  56.                 delay(pwm);
  57.         }
  58.         for(pwm=1;pwm<cycle;pwm++)
  59.         {
  60.                 P0=0x3f;
  61.                 delay(cycle-pwm);
  62.                 P0=0x7f;
  63.                 delay(pwm);
  64.         }
  65.         for(pwm=1;pwm<cycle;pwm++)
  66.         {
  67.                 P0=0x7f;
  68.                 delay(cycle-pwm);
  69.                 P0=0xff;
  70.                 delay(pwm);
  71.         }
  72.         for(pwm=1;pwm<cycle;pwm++)
  73.         {
  74.                 P0=0xff;
  75.                 delay(cycle-pwm);
  76.                 P0=0x7f;
  77.                 delay(pwm);
  78.         }
  79.         for(pwm=1;pwm<cycle;pwm++)
  80.         {
  81.                 P0=0x7f;
  82.                 delay(cycle-pwm);
  83.                 P0=0x3f;
  84.                 delay(pwm);
  85.         }
  86.         for(pwm=1;pwm<cycle;pwm++)
  87.         {
  88.                 P0=0x3f;
  89.                 delay(cycle-pwm);
  90.                 P0=0x1f;
  91.                 delay(pwm);
  92.         }
  93.         for(pwm=1;pwm<cycle;pwm++)
  94.         {
  95.                 P0=0x1f;
  96.                 delay(cycle-pwm);
  97.                 P0=0x0f;
  98.                 delay(pwm);
  99.         }
  100.         for(pwm=1;pwm<cycle;pwm++)
  101.         {
  102.                 P0=0x0f;
  103.                 delay(cycle-pwm);
  104.                 P0=0x07;
  105.                 delay(pwm);
  106.         }
  107.         for(pwm=1;pwm<cycle;pwm++)
  108.         {
  109.                 P0=0x07;
  110.                 delay(cycle-pwm);
  111.                 P0=0x03;
  112.                 delay(pwm);
  113.         }
  114.         for(pwm=1;pwm<cycle;pwm++)
  115.         {
  116.                 P0=0x03;
  117.                 delay(cycle-pwm);
  118.                 P0=0x01;
  119.                 delay(pwm);
  120.         }
  121.         for(pwm=1;pwm<cycle;pwm++)
  122.         {
  123.                 P0=0x01;
  124.                 delay(cycle-pwm);
  125.                 P0=0x00;
  126.                 delay(pwm);
  127.         }
  128.         for(pwm=1;pwm<cycle;pwm++)
  129.         {
  130.                 P0=0x00;
  131.                 delay(cycle-pwm);
  132.                 P0=0xff;
  133.                 delay(pwm);
  134.         }
  135.         for(pwm=1;pwm<cycle;pwm++)
  136.         {
  137.                 P0=0x00;
  138.                 delay(cycle-pwm);
  139.                 P0=0xff;
  140.                 delay(pwm);
  141.         }
  142.         for(pwm=1;pwm<cycle;pwm++)
  143.         {
  144.                 P0=0x00;
  145.                 delay(cycle-pwm);
  146.                 P0=0xff;
  147.                 delay(pwm);
  148.         }
  149. }
  150. void main(void)
  151. {
  152.         while(1)
  153.                 huxideng();
  154. }
復(fù)制代碼

所有資料51hei提供下載:
huxideng.zip (31.6 KB, 下載次數(shù): 32)

評(píng)分

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

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:461428 發(fā)表于 2019-1-4 17:38 來自手機(jī) | 顯示全部樓層
謝謝。。正在煩惱這個(gè)。。。。拜讀了
回復(fù)

使用道具 舉報(bào)

ID:462061 發(fā)表于 2019-1-4 20:04 | 顯示全部樓層
不錯(cuò)不錯(cuò),真的喜歡你
回復(fù)

使用道具 舉報(bào)

ID:156220 發(fā)表于 2019-1-4 20:19 | 顯示全部樓層
謝謝分享, 能注釋一下就好了,
回復(fù)

使用道具 舉報(bào)

ID:471632 發(fā)表于 2019-4-2 13:52 | 顯示全部樓層
寫一個(gè)注釋很難嗎?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: a毛片视频网站 | www亚洲一区 | 国产精品黄色 | 中文字幕在线观看第一页 | 成人在线一区二区 | 亚洲精品视频在线 | 精品影院 | 日韩欧美在线观看 | 成人av电影天堂 | 激情毛片 | 国产精品海角社区在线观看 | 激情一区| 国产一二区视频 | 成人一区二区三区在线 | 日本黄色短片 | 国产精品久久久久久久午夜片 | 一区二区在线 | 久久久久久黄 | 亚洲精品在线观看视频 | 北条麻妃国产九九九精品小说 | 欧产日产国产精品国产 | 成人av看片| 午夜伦理影院 | 免费福利视频一区二区三区 | 99热激情 | 欧美xxxx做受欧美 | av在线一区二区 | 精品日韩一区二区 | 午夜免费福利电影 | 久久久久久国产精品久久 | 欧美性受xxx| 黑人巨大精品欧美一区二区免费 | 中文字幕免费 | 国产精品美女 | 精品久久久久久 | 欧美精品综合在线 | 国内精品久久久久久久 | 亚洲国产网 | 久久大陆 | 国产乱码精品一品二品 | 欧美视频一区二区三区 |