这是我有疑问的一段程序,我的问题在下面 程序中的蓝 {MOD}字体描述了,望高手赐教,谢谢!!!
void
timer_init() //定时器初始化函数
{
TMOD = 0x10; //timer定时器工作模式1,16位
TH1 = 0x4b;
TL1 = 0xfe; //定时50ms 装载的初值
TR1 = 1;//启动定时器
}
void main()
{
while(1)
{
timer_init(); //定时器初始化(这个地方,为什么放到while(1)上面数码管就正常显示,放到这个位置数码管就只能显示00)
if(TF1 == 1)
{
TF1 = 0;
TH1 = 0x4b;
TL1 = 0xfe; //重新装载初值
counter++;
}
一周热门 更多>