文本内容:
定时计数器的参考程序0例产生延时,控制个灯的闪烁1:65ms1LED RC5#in cludep i c.h#d ef ineI NT8U unsig n e d cha r#defin eINTI6U unsignedi n t#def ineFR EQ4000000UL vi od main{//定时计数器初始化0;//设置工作模式:定时TOCS=0//选择预分频器PSA=0;PS2=1;PS1=1;P S0=1;//设置预分频器的分频比为256//计算定时器的初始值TMR0=INT8U256—
0.065*FREQ/4/256;0口方向控制//IOTRSIRC5=0;RC5=0;//定时器的溢出标志位清零T01F=0;T0IE=l;〃运行定时器0中断〃开中断//等待中断GIE=1;CPU wh ile1;v oid interruptTMEO_OVER st aticIN T16U cou nt=0;〃定时器中断程序if T0IF==l T0IE==l0{//定时器溢出中断标志位清零T0IF=0;0//定时器重新赋初值TMR0=INT8U256—0065*FREQ/4/256;0++c ount;if++c ount!=2return;count=0;RC5=〜RC5;v oidTME0_OVERi nterrupt。
个人认证
优秀文档
获得点赞 0