简单的单片机定时器问题!C写的 在线等~~

2025-04-15 11:06:55
推荐回答(2个)
回答1:

TMOD=0x20;
TH0=(256-250); //填入计数值,计数250
TL0=(256-250);//自动加载值

回答2:

这是你对TMOD的结构不了解的原因。TMOD低四位是对定时器0控制,高四位是对定时器1控制。TMOD=0x01即0000 0001,是对定时器0进行控制。其中,低四位的后两位M1,M0就是对他的工作模式进行控制,你要改成模式2(自动重装8位计数器),就应该是0000 0010,即TMOD=0x02,而不是TMOD=0x20.