52单片机定时器2实现1s中断
include// 要写 ,不能写 //--------默认为16位自动重载方式------------//void main(){/* T2定时器溢出预载值,溢出16次就是1s65536-62500=3036,即0x0bdc */RCAP2H=0x0B;RCAP2L=0xDC; ET2=1; // 允许T2中断EA=1; // 开总中断TR2=1; // 启动T2while(1); //等待溢出中断}void t2 ( ) interrupt 5{static unsigned char count; TF2=0; // 溢出标志必须软件清0count++;if(count==16) {count=0;P1=~P1; }}
评论