導航:首頁 > 操作系統 > 單片機定時器取余和取整

單片機定時器取余和取整

發布時間:2023-02-01 14:28:23

1. 單片機定時器賦初值問題

定時器是16位的,取整是高8 位,取余是低8 位。
例:50ms定時
TH0=(65536-50000)/256=60(整數60,余數176)=3CH
TL0=(65536-50000)%256=176=0B0H

2. 單片機定時器初值計算

呵呵 幫你分析一下啊
定時時間2ms=(2的16次方-時間常數X)12/f 即晶振為12M f=12*1000000
2ms=(2的16次方-時間常數X)12/(12*1000000)
2*0.001=(2的16次方-時間常數X)12/(12*1000000)
2*0.001=(2的16次方-時間常數X)/(1000000)
2000=65536-時間常數X
時間常數X=65536-2000

TH0=(65536-2000)/256; 就是轉換成十六進制 再除以256 取整數 即高8位送時間常數寄存器的高8位計數器
TL0=(65536-2000)%256; 就是轉換成十六進制 再除以256 取余數 即低8位送時間常數寄存器的低8位計數器

哈哈 滿意就選滿意回答吧

3. 單片機用C編程時定時器部分的 TH0=(65536-50000)/256;TL0=(65536-50000)%256;是什麼意思

今天剛剛在自學定時器這塊,終於搞懂了@.@!
方式1為16位的定時器/計數器,對定時器T0來說是分成兩個寄存器:TH0為高八位,TL0為低八位,組成了16位的定時器,當低位TL0計滿就向高位TH0移一個數,然後清零。
以12Mhz的晶振來說,機器周期是1us,計滿TH0、TL0就需要216-1個數,再來一個數就「溢出」產生中斷,一次溢出也就是65536us,約等於65.5ms,如果要定時50ms的話就要給他們裝一個預裝值(初值),總值-需要值=預裝值.
也就是65536-50000=15536,預裝後,定時器從預裝值開始加值,定時器溢出中斷後,會重新從預裝值開始加值加到50ms就再產生中斷,從而達到了定時的目的。如果要定時1s就可以讓定時器中斷1000ms/50ms=20次。
另外一點,TH0和TL0中應該裝入的總數是15536,然後把15536對256求模:15536/256=60裝入TH0中,把15536對256求余:15536%256=176裝入TL0中,因為這是兩個八位28*28的容器。那麼為什麼要介入256呢?其實並不難理解,做一下10——16進制的換算就知道了,256(D)=0100(H),這里01就是高8位的數據,00就是低8位的數據,通俗點說,15536(D)里有多少個256,就相當於高8位有多少數值,就是除的關系了,商存入高8位寄存器後餘下的數存入低8位即可.所以就有了:
TH0=(65535-50000)/256
TL0=(65535-50000)%256
如果是直接賦值TH=B8;TL=00,是編程者算過後填寫進去的:
TH0=0xB8;
TL0=0x00;
具體是如何計算的呢?
65536-x=B800(16進制)= 47104(D)

x= 18432us=18.43ms=0.018s
(以上根據2位很厲害很厲害大師的帖子匯總出來的)

4. 單片機定時器裝初值為什麼對THX求模,對TLX求余

51單片機定時器 用好幾種模式,你說的那種是16位的定時器,因為定時器為2個位元組,所以最大值應該是65535 ,我們賦值時,就必須 進行對THX和TLX 賦值,因為THX為高8位 ,所以就要對256進行取模(取整) ,得到高8為的值。對256進行取余,得到低8位的值因為一個位元組就是 256 ,就相當於 對15來說你要得到十位數的話 就要 15/10,對十進行取整,15%10得到個位數。希望能幫到你。

5. 單片機中給定時器賦做值時 TH0=(65536-30000)/256 TL0=(65536-30000)%256 256代表什麼,是怎麼來的最大

TH0是定時器高位,TL0是定時器低位。/是取整,%是取余。

(65536-30000)%256 剛好就是TL0的計數初值,當計數到30000%256時候,也就是到了256了,這樣TH0增加1. TL0下一次再從(65536-30000)%256開始計數。所以TH0要除256取整數,TL0除256取余數。

6. 關於單片機定時器的求算,怎麼算出來的

TL0=64536除以256=252.09375 說是取余數。這個余數是多少。
TL0=多少 有人說是18(十六進制)我不知是乍么算來的,
取整數,是除以256後的整數部分,
余數是沒法再被256整除的剩下的那部分,你把256乘252=64512 64536-64512=24 十六進制就是18

閱讀全文

與單片機定時器取余和取整相關的資料

熱點內容
java集成spring 瀏覽:352
壯熊警察李鐵峰小說 瀏覽:731
幕川北玩的什麼伺服器 瀏覽:475
男主有病需要喝奶的小說 瀏覽:214
ftp傳文件命令 瀏覽:625
small壓縮 瀏覽:878
小白楊小說完整版免費 瀏覽:912
一本女主叫顧念的小說 瀏覽:155
成人亂小說短篇小說 瀏覽:424
可編程式控制制器輸出開關量介面類型 瀏覽:66
《喪屍高校》 瀏覽:864
7000部藍光電影免費看 瀏覽:985
朴惠麗 瀏覽:508
美國禁止播放的電影都有哪些解說 瀏覽:627
免費服裝app哪裡下載 瀏覽:620
php編碼字元串 瀏覽:311
如何壓縮視頻10秒 瀏覽:991
jxslmj 瀏覽:290
單立文三極有哪些 瀏覽:246
網信辦演算法控制 瀏覽:206