找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3132|回復(fù): 6
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)定時器0的高位和地位關(guān)系以及怎么賦值,請大咖幫忙解答,謝謝

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:810680 發(fā)表于 2020-8-3 07:03 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我在網(wǎng)上看到的程序給單片機(jī)定時器T0打開和給定時器高位和低位賦值:
TMOD=0X01;
EA=1;
ETO=1;
TH0=0Xfc;
TL0=0X18;
TRO=1;

程序中備注TH0=0xfc;TL0=0x18;中的0xfc和0x18是表示給
定時器0的賦值1ms的,師傅在講課時說th0=(65536-50000)/256,
tl0=(65536-50000)/%256,然后通過判斷執(zhí)行20次等于1ms,怎么不一樣,
這個是怎么得出來的,還有定時器高位和低位之間是什么關(guān)系?
搞不清!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:716656 發(fā)表于 2020-8-3 11:40 | 只看該作者
http://www.torrancerestoration.com/bbs/dpj-103111-1.html,好好學(xué)習(xí)下。然后了解下進(jìn)制轉(zhuǎn)換
回復(fù)

使用道具 舉報

板凳
ID:86926 發(fā)表于 2020-8-3 14:17 | 只看該作者
65536是16位的,而TH0和TL0是8位的,所以要拆分成兩個8位的值分別給TH0和TL0.又因為8位最大值是256,所以除以256就能得出高位了,/和%是商和余數(shù),商就是高位TH0的字節(jié)型數(shù)據(jù)(8位),余數(shù)就是TL0的字節(jié)型值了。50000us*20是等于1s,你應(yīng)該搞錯了。被減數(shù)就是定時時間,單位為us。

評分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:578842 發(fā)表于 2020-8-3 14:25 | 只看該作者
藍(lán)魄 發(fā)表于 2020-8-3 14:17
65536是16位的,而TH0和TL0是8位的,所以要拆分成兩個8位的值分別給TH0和TL0.又因為8位最大值是256,所以除 ...

感謝大神解惑。我也是有此疑惑,現(xiàn)在明白了。有時候教材講得多,而沒有抓住重點(diǎn)。
回復(fù)

使用道具 舉報

5#
ID:810680 發(fā)表于 2020-8-3 18:44 來自觸屏版 | 只看該作者
壓著我頭發(fā)啦 發(fā)表于 2020-8-3 11:40
http://www.torrancerestoration.com/bbs/dpj-103111-1.html,好好學(xué)習(xí)下。然后了解下進(jìn)制轉(zhuǎn)換

收到,謝謝,我會努力的,謝謝
回復(fù)

使用道具 舉報

6#
ID:810680 發(fā)表于 2020-8-3 18:46 來自觸屏版 | 只看該作者
藍(lán)魄 發(fā)表于 2020-8-3 14:17
65536是16位的,而TH0和TL0是8位的,所以要拆分成兩個8位的值分別給TH0和TL0.又因為8位最大值是256,所以除 ...

謝謝,講解的那么細(xì),謝謝
回復(fù)

使用道具 舉報

7#
ID:810978 發(fā)表于 2020-8-3 20:54 | 只看該作者
TH0是高八位,TL0是低八位,在賦值時是將值高八位給TH0,低八位給TL0,題主給出的/256和%256是計算高低八位的方法
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表