登录|立即注册|使用QQ帐号登录
论坛 > 51单片机
发帖|
看2936|回4|收藏
楼主 ID:152682 只看他
2016-12-23 01:10
本帖最后由 ZHANGJINGYU 于 2016-12-23 01:13 编辑

今天开始,哦不,应该是昨天开始学习51,发现自己停不下来了!本来在12点打算睡觉的,却没忍住,拿起教材又看了看,这次是流水灯,教材上只列举了单向的流水灯程序,但我看过很多大神的流水灯都是双向来回跑的!于是自己仔细分析,慢慢琢磨,终于搞出来了!come on!筒子们,我要免费贴代码了!

代码:

  1. #include <reg52.h>
  2. #include <intrins.h>

  3. #define uint unsigned int
  4. #define uchar unsigned char

  5. #define LED P1

  6. void delay( timer )
  7. {
  8.          uint i,j;
  9.          for        (i = timer; i > 0; i --)
  10.                 for (j = 125; j > 0; j --);
  11. }
  12. void main ()
  13. {
  14.          uint count;
  15.         count = 0;
  16.          while (1)
  17.         {               
  18.                 //LED = 0X01; //0000 0001
  19.                 LED = ~(0x01 << count);
  20.                 count ++;
  21.                 delay(100);
  22.                 if (count == 8)
  23.                 {
  24.                         while(count --)
  25.                         {
  26.                                 LED = ~(0x01 << count);
  27.                                 delay(100);
  28.                         }        
  29.                 }
  30.         }
  31. }
晚安!
有点兴奋!用流量开热点!发帖子!!!!
沙发 ID:152682 只看他
2016-12-23 01:11
感觉看着有点乱!凑合看吧!毕竟我新手!
板凳 ID:157091 只看他
2016-12-23 11:06
我也是新手。加油
地板 ID:152682 只看他
2016-12-23 15:27

引用:

马耀东 发表于 2016-12-23 11:06
我也是新手。加油

嗯嗯!加油!
5# ID:156991 只看他
2016-12-23 16:58
可以的

51黑电子论坛

Powered by Discuz! X3.1

首页|标准版|触屏版|电脑版