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

標題: 一個單片機PWM流水呼吸燈程序設計 [打印本頁]

作者: agereharth    時間: 2019-1-4 15:18
標題: 一個單片機PWM流水呼吸燈程序設計
一直尋找別人寫好得基于PWM流水呼吸燈,但是網上一直找不到簡單易懂得,自己就寫了一個,分享給大家


單片機源程序如下:
  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. }
復制代碼

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



作者: kissme    時間: 2019-1-4 17:38
謝謝。。正在煩惱這個。。。。拜讀了
作者: 1819452867    時間: 2019-1-4 20:04
不錯不錯,真的喜歡你
作者: 紫色的云    時間: 2019-1-4 20:19
謝謝分享, 能注釋一下就好了,
作者: tigerzq    時間: 2019-4-2 13:52
寫一個注釋很難嗎?




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日日天天 | 青青99| 日韩免费视频一区二区 | 国产乱码精品一区二区三区忘忧草 | 久久大全| 51ⅴ精品国产91久久久久久 | 国产精品久久久久久久免费大片 | a级大片| 婷婷福利 | 天天操天天舔 | 日本一区二区三区四区 | 黄色网址免费看 | 欧美激情一区 | 久草视频观看 | 日韩成人免费 | 成人黄色网址大全 | 自拍偷拍第一页 | 夜夜夜久久久 | 午夜精品一区 | 久久这里只有 | 久草精品视频 | 欧美一区二区三区在线视频 | 九九激情视频 | 中文字幕成人在线 | 一区二区三区四区在线视频 | 亚洲一区二区在线 | 国产玖玖 | 一区二区三区在线 | 国产中文视频 | 亚洲成人av在线播放 | 久久久久91| 中文字幕免费中文 | 成人精品国产免费网站 | 中文在线一区二区 | 国产成人免费一区二区60岁 | 一区二区三区亚洲视频 | 久久精品免费 | 国产精品久久久久久一区二区三区 | 欧美一区二区三区久久精品 | 成人在线观看网站 | 一区二区成人 |