Re: Timer的值怎麼讀取判斷?
|
||||
---|---|---|---|---|
初級會員
|
应该不能够这样使用吧,从语法上和逻辑上来看,这种写法没错,但是,定时器一旦设定好工作方式就在后台自动运行,TMR1L和TMR1H就自动的累加,而你的程序却是要每隔一段时间才会去判断一次他们的值,从理论上说,在某种情况下,程序永远也不会使这个条件满足。
你干脆再用一个定时中断来做好了
發表於: 2007/6/1 8:08
|
|||
|
Re: Timer的值怎麼讀取判斷?
|
||||
---|---|---|---|---|
資深會員
|
可能是Timer的值變化比較快,以Polling的速度要check到剛好等於的值太難了,最好是用TMR < XX && TMR > XX給個區間會比較容易成功。再不然就要把Timer的Prescaler比數拉大。
發表於: 2007/5/31 18:25
|
|||
|
Timer的值怎麼讀取判斷?
|
||||
---|---|---|---|---|
中級會員
|
各位大大:
小弟使用 if(TMR1H == xx && TMR1L == xx) { ..... ..... } 但根本不會進入,有其他方法可用嗎?
發表於: 2007/5/31 17:53
|
|||
|