基础单片机C程序编程剖析.pptVIP

  • 9
  • 0
  • 约7.26千字
  • 约 31页
  • 2017-04-23 发布于四川
  • 举报
第五部分 基本单片机C程序分析;2、任务:闪烁灯;3、任务:按键识别;参考程序(传统的延时消抖按键程序) include AT89X52.H sbit INT_0=P3^2; //定义按键的输入端 sbit D1=P3^0; //D1小灯定义 void delay10ms(void) //延时程序 { unsigned char i,j; for(i=20;i0;i--) for(j=248;j0;j--); } key( ) //按键判断程序 { if(INT_0==0) //判断是否按下键盘 { delay10ms( ); //延时,软件去干扰 if(INT_0==0) //确认按键按下 { D1=!D1; //D1亮灭交替变化 } while(INT_0==0);//按键锁定,每按一次D1只变化一次 } ;续前页: } main() { while(1) //永远循环,扫描判断按键是否按下 { key(); //对于此处CPU只按键判断 一直扫描; } } ;4、任务:数码管静态显示;参考程序: #include AT89X52.H sbit GE=P1^3;

文档评论(0)

1亿VIP精品文档

相关文档