设为首页
加入收藏
C51的定时中断程序
void main(){TMOD = 0x20; //TMOD: timer 1, mode 2, 8-bit reload TH1=0x00; TL1=0X00; EA=1; ET1=1;//t1 int enable TR1=1;//ti count enablewhile(1); } void int0() interrupt 3 // T0=1 ,T1=3{ // TH1=0x00; //8-bit reload 不需要重新设置定时常数,如改为其他模式需在中断程序中重新设置定时常数 // TL1=0X00; TR1=1;//ti count enable
} 此程序为T1中断程序,中断时间最大256US,如需修改中断时间修改TMOD的为TMOD = 0x10;修改TH1=0x00;TL1=0X00;最大62256US.
本文由单片机之路(www.mcuway.com)整理推荐
更多精彩内容>>>
学习单片机的必经之路——单片机之路,永久域名:www.mcuway.com