21ic问答首页 - TAG - 定时中断
-
求助keilC51用定时中断问题
在定时中断中用一个全局变量tms来计时,然后在延时子程序中利用tms做延时,程序如下:u8 tms; void Delay(u8 ms); void main(void) { WTST = 0; //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快 EAXSFR(); //扩展SFR(XFR)访问使能 CKCON = 0; //提高访问XRAM速度 GPIO_config(); Timer_config(); EA = 1; Delay(10); while (1); } void Timer0_ISR_Handler (void) interrupt TMR0_VECTOR //进中断时已经清除标志 { // TODO: 在此处添加用户代码 ++tms; } void Delay(u8 ms) { tms=0; while(tms
9777浏览量 12回复量 关注量