发表于 2015-4-21 23:31
不要在定时中断调用延时函数
yesonjob 发表于 2015-4-22 08:12
问题点应该是这样的:key2要在中断函数里面才有反应,而你按下key1后,count=0,且定时器就停止工作了,coun ...
她为我心 发表于 2015-4-22 10:32
那如果把按键检测放到if(count==10)外面为什么也不能实现呢?
yesonjob 发表于 2015-4-22 10:40
把按键检测放到if(count==10)外面?
程序是怎样的,看看才知道。
superjiangzhen 发表于 2015-4-22 10:36
你按KEY1 TR0 = 0,定时器中断关闭了 按KEY2不会进定时器中断
superjiangzhen 发表于 2015-4-22 12:51
你把按键扫描程序放在main函数里吧 应该可以
她为我心 发表于 2015-4-22 11:12
那如果用两个按键控制跑表的开始与停止,而且按键检测要放到定时中断函数里面,程序代码应该怎么写?谢谢 ...
发表于 2015-4-22 13:26
按照你的这个想法的话应该用外部中断0和1来控制时间运行和停止。在定时中断里面扫描按键是不合理的,所以 ...
她为我心 发表于 2015-4-22 11:08
就像这样
void timer0() interrupt 1
{
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |