问答

汇集网友智慧,解决技术难题

tsingkoux81

TA的家园币:558  

  • 求助keilC51用定时中断问题

    在定时中断中用一个全局变量tms来计时,然后在延时子程序中利用tms做延时,程序如下:u8tms;voidDelay(u8ms);voidmain(void){WTST=0;//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快EAXSFR();//扩展SFR(XFR)访问使能CKCON=0;//提高访问XRAM速度GPIO_config();Timer_config();EA=1;Delay(10);while(1);}voidTimer0_ISR_Handler(void)interruptTMR0_VECTOR//进中断时已经清除标志{//TODO:在此处添加用户代码++tms;}voidDelay(u8ms){tms=0;while(tms