我看你这个程序有多个问题
1、 while(flog!=1); 就是说定时还没到时直接跳过 然后就TR0=0; TR1=0;关闭定时器?关了定时器你还怎么工作啊pz()一直打开定时器 就是说你一个循环就在打开关闭定时器并没有什么软用
2、看不懂你的vollce 在那里工作
3、flog没有清0
4、就算能工作到flog==1时无法运行while下面的程序了
还有很多问题我就不说了 你先一步步来先是1、程序框图 2、正常显示 3、在是计数器定时器
main()
{
同时打开计数器定时器
计数器开始计数
while()
{
display();
}
}
定时器1秒钟到
{
关闭定时器 和计数器
计算频率 计数直应该是TLx+THx*256;
同时打开计数器定时器
}
你好,请问问题解决了吗