单片机项目实践教程刘燎原-项目三手动计数器精编版.ppt

单片机项目实践教程刘燎原-项目三手动计数器精编版.ppt

二、中断应用举例 1.设计电路和程序,8个发光二极管和1个开关。平时,8个灯循环点亮;当开关按下时,8个灯全亮然后全灭,如此循环8次后,返回平时状态。 电路: 程序如下: #include REG51.h #include INTRINS.H void delay(unsigned int a) { unsigned char i; while(--a!= 0) { for(i=0;i125;i++); } } void lsd() interrupt 0 { unsigned char j; for(j=0;j8;j++) { P1=0x00; delay(1000); P1=0xff; delay(1000); } } void main() { unsigned char i,m; EA=1; EX0=1; IT0=1; P1=0x7f; while (1) { for(i=0;i8;i++) { m=_crol_(m,1); 考虑此处直接用P1是否可以? P1=m; delay(1000); }

文档评论(0)

1亿VIP精品文档

相关文档