• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 延時程式 delay loop
#9
資深會員
資深會員


查看用戶資訊
大概是這樣
不過覺得有點怪怪的...

其實可以先下去寫看看結果如何
有時候一邊寫會有新的構想出來
軟體可以隨時更改
即使做錯了再改也很方便
不像硬體那樣必須考慮周全才下去做
而且寫下去試之後才知道適不適合你用

發表於: 2005/7/15 15:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


訪客
Re: 延時程式 delay loop
#8
jubel兄..

根據你的意見, 即是說先在主程式中做了首半個周期tmr0 數值的設定,再在tmr0 overflow時中斷做complement的輸出再完成其後的半個周期tmr0 數值的設定 .... 再離開中斷,返回主程式中檢查按鍵, 對不對 ?

Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 延時程式 delay loop
#7
資深會員
資深會員


查看用戶資訊
我的想法是類似第二種那樣
程式中檢查按鍵及決定輸出頻率
用timer中斷來控制輸出頻率

主程式檢查完按鍵後設定頻率計數器數值
timer中斷去根據那數值計數而產生你要的頻率

發表於: 2005/7/12 8:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 延時程式 delay loop
#6
資深會員
資深會員


查看用戶資訊
樓上的
你還是說國語好了...

其他字打錯就算了
人名打錯可是很不禮貌
選一下字有那麼困難嗎?

發表於: 2005/7/12 8:42
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 延時程式 delay loop
#5
新會員
新會員


查看用戶資訊
請參考爐春林 那本書第2章
那個說的很仔細 書有交指令週期怎麼算等等 自己一定看的˙懂
城市因該都適用大回圈保小回圈來拖時間
DEBUG機本上就是射斷點+STOP WATCH WINDOW 這樣子吧
我也正在學醫起加油吧 ^_^

發表於: 2005/7/11 23:27
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


訪客
Re: 延時程式 delay loop
#4
有冇人可以給些建議給我 ....

Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


訪客
Re: 延時程式 delay loop
#3
明白了 .....但有一點還是不明白

我是在 (i) main program 中 寫下檢查按鍵部分, 再在 tmr0 interrupt 中檢查旗標再輸出什麼頻率?

(ii)還是不需用 tmr0 interrupt , 在 main program 中寫了檢查按鍵及輸出頻率部分 , 每當完成一個完整方波後, 再檢查按鍵

(iii)還是用其他方法 ?

請你們指導一下我於可著手 !

thanks!

Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 延時程式 delay loop
#2
資深會員
資深會員


查看用戶資訊
不會算時間沒關係
拿示波器來看...
有時候你算起來理論值是5秒
但實際上總是會有誤差
拿示波器看最準

要依照按的時間來決定輸出喔...
使用多段計時
按鍵按下後開始計時
1秒後設定一個旗標並偵測按鍵有無放開
再經過4秒後設定另一個旗標並偵測按鍵
看看按鍵放開時有哪幾個旗標被設定
就輸出什麼頻率


發表於: 2005/7/7 8:36
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


訪客
延時程式 delay loop
#1
本人學寫pic不久, 有幾個問題想你們幫手幫手 ....

1. 你們有沒有一些教寫延時程式的好網站介紹給我, 因為我想寫一個 5秒的延時,但我不懂如可計出一個準確的延時 , 或者你們可不可以教我?

2. 我想寫一個程式, 有以下兩個條件 (使用pic12f675)
(i) 需要檢查用作輸入的 tact switch , 按下不同的時間就有不同的輸出 (例如: 1秒及5秒)
(ii) 輸出的就是不同頻率的方波 ...(例如: 100Hz及1000Hz)
我想用key polling 的方法去檢查 tact switch, 如果條件符合, 便用 tmr0 去產生方波輸出, 請問我用這個方法有沒有問題?

3. 承第二題所問 , 如果我用外部中斷或者用 tmr0 去檢查輸入時間是可不可行的 ? 如果可行, 可不可以教我怎樣做 ?

thanks !

Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------