关于定时器中断与外部中断的嵌套问题?
2019-07-15 07:50发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
怎样通过定时器1与外部中断1的嵌套来实现led用独立按键控制亮灭(定时器1与外部中断1的嵌套具体是指将按键消抖这一步的延时替换为使用定时器精确延时)
下面是我自己一个菜鸟打出的代码(好像漏洞很多,但是自己水平有限,还得靠大神指点)- [size=4]#include<reg51.h>
- #define uint unsigned int
- sbit K1=P3^0;
- sbit led=P2^0;
- void time0()
- {TMOD|=0X01;
- TH0=0XB1;
- TL0=0XE0;
- EA=1;
- ET0=1;
- TR0=1;}
- void duan()
- {EA=1;
- IT1=1;
- EX1=1;}
- void Int0() interrupt 2
- {if(K1==1)
- {time0();
- led=~led;}}
- void int0() interrupt 1
- {TH0=0XB1;
- TL0=0XE0;}
- void main()
- {duan();
- while(1);}[/size]
复制代码没悬赏积分(比较尴尬)
一周热门 更多>