Re: 延時程式 delay loop
|
||||
---|---|---|---|---|
資深會員
|
大概是這樣
不過覺得有點怪怪的... 其實可以先下去寫看看結果如何 有時候一邊寫會有新的構想出來 軟體可以隨時更改 即使做錯了再改也很方便 不像硬體那樣必須考慮周全才下去做 而且寫下去試之後才知道適不適合你用
發表於: 2005/7/15 15:56
|
|||
|
訪客
|
Re: 延時程式 delay loop
|
|||
---|---|---|---|---|
jubel兄..
根據你的意見, 即是說先在主程式中做了首半個周期tmr0 數值的設定,再在tmr0 overflow時中斷做complement的輸出再完成其後的半個周期tmr0 數值的設定 .... 再離開中斷,返回主程式中檢查按鍵, 對不對 ? |
||||
|
Re: 延時程式 delay loop
|
||||
---|---|---|---|---|
資深會員
|
我的想法是類似第二種那樣
程式中檢查按鍵及決定輸出頻率 用timer中斷來控制輸出頻率 主程式檢查完按鍵後設定頻率計數器數值 timer中斷去根據那數值計數而產生你要的頻率
發表於: 2005/7/12 8:52
|
|||
|
Re: 延時程式 delay loop
|
||||
---|---|---|---|---|
資深會員
|
樓上的
你還是說國語好了... 其他字打錯就算了 人名打錯可是很不禮貌 選一下字有那麼困難嗎?
發表於: 2005/7/12 8:42
|
|||
|
Re: 延時程式 delay loop
|
||||
---|---|---|---|---|
新會員
|
請參考爐春林 那本書第2章
那個說的很仔細 書有交指令週期怎麼算等等 自己一定看的˙懂 城市因該都適用大回圈保小回圈來拖時間 DEBUG機本上就是射斷點+STOP WATCH WINDOW 這樣子吧 我也正在學醫起加油吧 ^_^
發表於: 2005/7/11 23:27
|
|||
|
訪客
|
Re: 延時程式 delay loop
|
|||
---|---|---|---|---|
有冇人可以給些建議給我 ....
|
||||
|
Re: 延時程式 delay loop
|
||||
---|---|---|---|---|
資深會員
|
不會算時間沒關係
拿示波器來看... 有時候你算起來理論值是5秒 但實際上總是會有誤差 拿示波器看最準 要依照按的時間來決定輸出喔... 使用多段計時 按鍵按下後開始計時 1秒後設定一個旗標並偵測按鍵有無放開 再經過4秒後設定另一個旗標並偵測按鍵 看看按鍵放開時有哪幾個旗標被設定 就輸出什麼頻率
發表於: 2005/7/7 8:36
|
|||
|
訪客
|
延時程式 delay loop
|
|||
---|---|---|---|---|
本人學寫pic不久, 有幾個問題想你們幫手幫手 ....
1. 你們有沒有一些教寫延時程式的好網站介紹給我, 因為我想寫一個 5秒的延時,但我不懂如可計出一個準確的延時 , 或者你們可不可以教我? 2. 我想寫一個程式, 有以下兩個條件 (使用pic12f675) (i) 需要檢查用作輸入的 tact switch , 按下不同的時間就有不同的輸出 (例如: 1秒及5秒) (ii) 輸出的就是不同頻率的方波 ...(例如: 100Hz及1000Hz) 我想用key polling 的方法去檢查 tact switch, 如果條件符合, 便用 tmr0 去產生方波輸出, 請問我用這個方法有沒有問題? 3. 承第二題所問 , 如果我用外部中斷或者用 tmr0 去檢查輸入時間是可不可行的 ? 如果可行, 可不可以教我怎樣做 ? thanks ! |
||||
|