您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 51单片机入门例程之用外中断方式读按键-控制灯的亮灭
#defineucharunsignedchar//定义一下方便使用#defineuintunsignedint#defineulongunsignedlong#includereg52.h//包括一个52标准内核的头文件sbitP10=P1^0;//头文件中没有定义的IO就要自己来定义了sbitP11=P1^1;sbitP12=P1^2;sbitP13=P1^3;sbitK1=P3^2;bitldelay=0;//长定时溢出标记,预置是0ucharspeed=10;//设置一个变量保存默认的跑马灯的移动速度ucharspeedlever=0;//保存当前的速度档次charcodedx516[3]_at_0x003b;//这是为了仿真设置的//用外中断方式读按键K1,点亮一个LEDvoidmain(void)//主程序{IT0=1;//外中断跳变产生中断EX0=1;EA=1;//打开总中断while(1)//主程序循环{}}//外中断0int0()interrupt0{P10=0;//在中断里点亮LED}/*作业:用中断方式的按键K1,控制灯的亮和灭两种状态提示:需要去抖操作,否则按键抖动会引起多种中断。*/产品有售淘宝店:电子开发直销诚信科技厂家直销
本文标题:51单片机入门例程之用外中断方式读按键-控制灯的亮灭
链接地址:https://www.777doc.com/doc-4562411 .html