引用: chenbingjy 发表于 2018-1-25 11:24
清中断标志了吗?
引用: yang_alex 发表于 2018-1-25 12:07
进入中断处理程序,首先要禁止中断,然后清中断标志位。否则一出来就又进去了。
引用: ddllxxrr 发表于 2018-1-25 12:30
你把 TR0=1;//打开定时器,放到函数最后,因为你中断处理时已经开始运行定时器了
引用: shijizai 发表于 2018-1-25 12:36
void timer0() interrupt 1
{
TR0=0;//赋初值时,关闭定时器
TH0=0xff;//(65536-200)/2 ...
引用: ddllxxrr 发表于 2018-1-25 12:49
YES
引用: shijizai 发表于 2018-1-25 12:53
然后就可以了么?我试试, 还要改什么吗?
引用: ddllxxrr 发表于 2018-1-25 12:49
YES
引用: ddllxxrr 发表于 2018-1-25 14:00
void timer0() interrupt 1
{
TF0 = 0;
TR0=0;//赋初值时,关闭定时器
TH0=0xff;//( ...
引用: chenbingjy 发表于 2018-1-25 13:52
TR0=0;//赋初值时,关闭定时器
TH0=0xff;//(65536-200)/256;//赋初值定时 +
TL0=0 ...