单片机小结之各种方案点亮流水灯.docVIP

  • 18
  • 0
  • 约6.29千字
  • 约 9页
  • 2016-08-25 发布于河南
  • 举报
单片机小结之各种方案点亮流水灯

单片机小结(1) ——之流水灯的各种方法点亮 我们将8个流水灯均放置在P0口,且假设已经定义好各端口,流水灯的阳极接到P0口上,利用各种方法控制流水灯。 1.1用移位和查表控制流水灯 (1):用移位控制流水灯 void main(void) { uchar i; while(1) { P0=0xfe;//先点亮P0^0; Delay(10000);//延时10毫秒 for(i=0;i7;i++) { P0=(P01)0x01 Delay(10000);//延时100毫秒 } } } 或者改为如下也可以实现左移,先给temp=0xfe; for(i=1;i8;i++) { a=tempi; b=temp(8-i); P0=a|b; Delay(); } 在仿真中或者开发板上可以看到led灯有规律的一个一个的点亮如此循环。如果在 P0=0xfe下加延时,那么第一次点亮时可以看到小灯的亮下再灭,否则第一次看不到小灯亮。 以上即一直往左移移位,我们可以

文档评论(0)

1亿VIP精品文档

相关文档