洪江市网站,淘客cms建站系统,外贸销售怎么找客户,宣城网站建设电话模块训练#xff1a; 当有长定时情况时#xff0c;也就是定时长度超过65.5ms时#xff0c;采用多次定时累加 一、定时器介绍
1.单片机的定时/计数器 2.定时器工作原理 3.定时器相关寄存器 二、定时器使用程序设计
1.程序设计思路
与写中断函数一样#xff0c;先写一个初… 模块训练 当有长定时情况时也就是定时长度超过65.5ms时采用多次定时累加 一、定时器介绍
1.单片机的定时/计数器 2.定时器工作原理 3.定时器相关寄存器 二、定时器使用程序设计
1.程序设计思路
与写中断函数一样先写一个初始化函数打开端口再写中断服务函数
2.定时器程序设计步骤
若定时器不是自动重装模式则需要在中断服务函数中对TH0和TL0进行重重新赋值。 3.定时器程序设计代码
#include REGX52.H
sbit L1P0^0;
sbit L8P0^7;void SelectHC573(unsigned char n)
{switch(n){case 4:P2(P20X1F)|0X80;break;case 5:P2(P20X1F)|0Xa0;break;case 6:P2(P20X1F)|0Xc0;break;case 7:P2(P20X1F)|0Xe0;break; }
}
//
unsigned char count;
void InitTimer0()
{TMOD0x01;TH0(65535-50000)/256;TL0(65535-50000)%256;ET01;EA1;TR01;
}
void ServiceTimer0() interrupt 1
{TH0(65535-50000)/256;TL0(65535-50000)%256;count;if(count%100){L1~L1;}if(count100){L8~L8;count0;}
}
//
void main()
{InitTimer0();SelectHC573(4);while(1){}
}