Re: 关天PIC16C54定时器的问题
|
||||
---|---|---|---|---|
初級會員
|
你可以去範例程式下載,林子虔先生所投搞的範例程式,他是利用16c56 <--好像是的樣子,我只記得他寫的code就是你要的資訊
發表於: 2005/5/12 0:45
|
|||
|
Re: 关天PIC16C54定时器的问题
|
||||
---|---|---|---|---|
版主
|
我覺得我看不是很懂你的程序流程, bcf tmr0,7 後為何沒做 time-out 的事件,而是 retlw 回去?
發表於: 2005/5/10 14:12
|
|||
|
Re: 关天PIC16C54定时器的问题
|
||||
---|---|---|---|---|
版主
|
btfss TMR0,7
goto loop1 clr TMR0 call Time_Out_Proc goto loop1 只要在時間到式呼叫一個副程序處理,完成後再返回 loop1
發表於: 2005/5/8 10:16
|
|||
|
Re: 关天PIC16C54定时器的问题
|
||||
---|---|---|---|---|
初級會員
|
如果在定时期间要做其它事情要怎么弄??
發表於: 2005/5/8 10:06
|
|||
|
Re: 关天PIC16C54定时器的问题
|
||||
---|---|---|---|---|
版主
|
基本上這樣檢查是可以的,但在 TMR0 的 b7 =1 時最好將 TMR0清零。
btfss TMR0,7 goto loop1 clr TMR0 retle 0
發表於: 2005/5/8 9:36
|
|||
|
关天PIC16C54定时器的问题
|
||||
---|---|---|---|---|
初級會員
|
PIC16C54定时器没有中断,只能是查最高位有没有溢出!
我要在定时的期间做其它事情,请问程序要怎么写?以下这样写为什么不行? loop clrwdt clrf tmr0 loop1 BTFSC PORTA,GP2 ;是否有信号输入 GOTO MAIN ;有信号,到别的地方去, btfss tmr0,7 ;查定时器的第七位有没有溢出,有溢出表时定时器满了 goto loop1 ;还没到,继续去查 rtelw 0
發表於: 2005/5/7 22:30
|
|||
|