• 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: 請問要如何寫入TMR0H ?
#4
版主
版主


查看用戶資訊
應該是這樣沒錯。

這是為了避免在讀寫的那一瞬間,發生了timer進位的狀況,以致於讀寫到的值,和真正的值,發生了很大的差異。

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


Re: 請問要如何寫入TMR0H ?
#3
資深會員
資深會員


查看用戶資訊
怪了
現在又可以隨時看到TMR0H變化了...
而且中斷時間也正確
可是我啥都沒動到
程式碼跟組態設定都沒更改...

總之
要更新TMR0H都必須靠TMR0L來間接讀寫?!
實際上TIMER0的高位元組是有在計數變動
但不會自動對應到TMR0H這個暫存器
所以除非我有先讀寫TMR0L
否則TMR0H這個暫存器的值
就不一定是TIMER0的高位元組
是這個意思對吧?!

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


Re: 請問要如何寫入TMR0H ?
#2
版主
版主


查看用戶資訊
1、要先將某值填入TMR0H,再將某值填入TMR0L:此時,TMR0的16-BIT 值才會同時更新。

2、根據方塊圖,TMR0H是無法自動變化的。必須下達READ TMR0L的指令,TMR0高位元的值才會同時被填到TMR0H。所以,也許您執行過READE TMR0L之類的指令之後,就會看到TMR0H的值發生改變了。

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


請問要如何寫入TMR0H ?
#1
資深會員
資深會員


查看用戶資訊
使用18F452
;規劃TIMER0,8/16位元計數器
          MOVLW   
B'00000100'           ;設定TIMER0為16位元計數器
          MOVWF   T0CON                 
;預先除頻32
          MOVLW   0EFH                  
;設定除頻4320 (65536 4320=61216,計數4320次後產生中斷)
          
MOVWF   TMR0H                 ;5.5296MHz 32 4320 10Hz
          MOVLW   20H                   
;
          
MOVWF   TMR0L                 ;


          
BCF     INTCON2,TMR0IP        ;TIMER0中斷為低優先權
          BSF     RCON
,IPEN             ;致能中斷優先權
;致能中斷及模組
          BSF     INTCON
,GIE            ;致能所有中斷
          BSF     INTCON
,PEIE           ;致能週邊中斷
          BSF     INTCON
,TMR0IE         ;致能TIMER0溢位中斷
          BSF     T0CON
,TMR0ON          ;致能TIMER0

把TIMER0規劃為16位元計數器
但我還是只能寫入TMR0L
無法寫入TMR0H
用WATCH視窗看TMR0H的數值都永遠保持在00H
在範例程式裡及美國網站的應用筆記中都沒找到範例

規格書中的圖10-2
(TIMER0 BLOCK DIAGRAM IN 16-BIT MODE)
所畫的是什麼意思?
TMR0L可以直接與資料匯流排讀寫
而要讀寫TMR0H必須透過TMR0L讀寫?!
可是我先寫入TMR0L後
再寫入TMR0H
他的值依然是00H...

用示波器看中斷時間
不論怎麼試就是無法改變TMR0H...
請問有沒有範例程式
或是教一下怎麼控制TMR0H
謝謝


發表於: 2005/7/26 10:15
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... ]

教育訓練中心

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