Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
哇... 程式有病毒呦.... 笨鴨被宰啦 !!! 哈... 哈 ....
其實笨鴨臉皮之厚, 已經是百毒不侵啦 !!!! 臉皮不夠厚, 如何追咩咩呀 ?? hahaha. 還好老婆不會到這個網站來, 呵..呵... 安啦 !! 3Q yiming ! 正好是 Long weekend , 可以研究一下此程式囉! Tmr0 大致是了解, 現在是研究如何融合在主程式中,而不影響到主程式; 大鍋以前是提到分割成100us 跑主程式; 那偶的主程式不知道應該如何分割了; 嗯... 讓偶 好好 想一想囉 !!! 謝謝啦 !!! By the way , 問個私人問題 不知 yiming 大鍋 結婚分沒? 偶想... 應該還沒有, Am I right ? 不然如何每日花10小時來看程式呀? 對不? 哈... 哈 .... 休息一下囉 ! 聽說台灣適婚女性 ( 25-35歲) 是多於男性呦 ?? 呵..呵 Have a nice weekend and take care lor ! ![]() ![]()
發表於: 2007/8/31 23:56
|
|||
|
Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
; PIC12F508 FOR TIMER0 08-27-2007
發表於: 2007/8/31 16:01
|
|||
|
Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
這個程式呀? 沒幹啥事, 只是測試一下而已...
我是想如何改為先前提到的 4小時 Timer, 因為先前對TMR0這麼個東東不了解, 經過各位大鍋的詳細解釋 已經大致了了, 現在可以回頭再去看看大鍋的程式囉! ![]()
發表於: 2007/8/29 23:36
|
|||
|
Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
嗯,不錯哦~
呀,這個程式要拿來做什麼??
發表於: 2007/8/29 20:32
|
|||
|
Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
Ha ha ... 改好了(笨鴨 自己看的懂 的方法 ) Run起來 也很正常
程式如下 3Q lar ...
; PIC12F508 FOR TIMER0 08-27-2007
![]()
發表於: 2007/8/29 1:03
|
|||
|
Re: PSIR
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
笨鴨也是三年前, 看到林茂榮, 登錄在電子情報 用PIC做PIC 的文章,引起興趣的;
那時簡直是笨蛋一個, 只會一些邏輯IC來製造; 真是又笨又一大堆, 往往設計錯誤,一改就是一大堆.. 後來發現PIC如此簡潔, 所以來此求教... 記得還是版主Ryang, 寫一個簡單PIC10F200 LED程式, 就醬子玩起來... 承蒙abewu大鍋的教導及 後續各位大鍋的細心, 耐心指導; 笨鴨穫益多多, 在此一鞠躬 ,說聲, 謝謝 ,,阿里阿多 ,,3Q 啦!!! 有機會回台 得擺一桌謝謝各位大鍋囉 ! 家裡都是自動化控制?? 是有這個打算耶 ! 已經完成一部份 X'mas LED 跑燈, 還有停電自動照明.. 再來就是.. 太陽能自動充電系統, 還有空調系統 .... 有的玩啦!! 哈.. 哈..哈... ![]()
發表於: 2007/8/28 23:44
|
|||
|
Re: PSIR
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
呵呵~7年前學單晶片,那可真的粉辛苦了,資料少的可憐可利用的資源也不多能問的人更少只有自己做白老鼠了,現在輕鬆多了可選用的MCU粉多又便宜還可以要樣品,電路程式都有現成的,多幸福快樂呀,相對的寫程式的人身份地位就大不如前了.
何況鴨子也不是靠這個混飯吃,只是看家裡的台燈不順眼加個PIC改造一下,閒著無聊搞東搞西的,等鴨子功力夠強,應該整個家裡都是是自動化控制了吧....^^~
發表於: 2007/8/28 10:12
|
|||
|
Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
其實計時的程式就是每隔多久固定的時間就去做某件事情而已,
例如每1ms就進Timer0中斷程式將某個暫存器加1,加滿10次就歸零並做某一個動作, 或是令某個I/O反相一次,這樣就可以得到一個1ms High, 1ms Low的方波,這就是time base(時基)。 有了固定的time base,就可以做更長時間的計時了。 看到鴨先生的心情就想起七年前的我也是這樣辛苦的在學單晶片, 鴨先生只是尚未突破那個思考的盲點而已,只要勤練習總有一天一定會開竅的,加油。
發表於: 2007/8/28 9:52
|
|||
|
Re: Regarding to Timer0
|
||||
---|---|---|---|---|
資深會員
![]() ![]() ![]() |
那這種timer的使用方式你就懂了,接下來再增加一些應用就差不多了...
嗯,主程式最多不可以超過64行,超過就要再呼叫一次timer.. 可以調整timer0 prescaler rate 1:128,主程式就可以128行了,至於prescaler rate要設多少就視你的應用了. movlw .10*4 subwf T250ms,w btfsc status,c goto .... 應該之前的程式加了一些應用,時間單位是250mS,.10*4一看就知道是10秒的時間,如果換成movlw .40可讀性差一點. 這種寫法對以後修改程式也有幫助,movlw .52*4就是52秒,movlw .208你知道是多少秒??
發表於: 2007/8/28 8:25
|
|||
|