久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3830|回復: 9
打印 上一主題 下一主題
收起左側

52單片機小白求助關于定時器初值求模和取余

[復制鏈接]
跳轉到指定樓層
樓主
想問問壇友們單片機定時器工作方式1  設定為16位計數
TH0和TL0裝初值
例如定時50MS:
TH0=(65536-50000=15536)/256;  
TL0=(65536-50000=15536)%256;
結果查質料得知是對TH0初值進行求模和對TL0初值進行求余可是始終不得解
這過程是怎么計算啊?知道的壇友能不能告知一下呢?
比如以實例舉個例子呢!!!   跪謝了!!!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:517466 發表于 2021-1-4 11:31 | 只看該作者
定時器的額工作過程是這樣的:在設定初始值的基礎上,每個計數周期,計數自動加一。當計數值達到0xFFFF時,下一個脈沖到來的時候,數據達到65536,就會溢出,從而產生中斷。所以說這個初始值決定了產生中斷所需要花費的時間。
對16位計數器模式,TH0和TL0兩個存儲器構成一個16位,TH0存儲高八位,TL0存儲低八位。也就是說,初始值=TH0 * 256 + TL0
如果設置某個初始值,使定時器再接收到50000個計數脈沖后(對12M晶振,時鐘周期為1微秒,50000個時鐘周期,就是50ms),產生溢出并中斷的話,因為中斷溢出的數值是65536(對無符號數據,兩字節數據的最大值是65536),那么初始值就應該是65536-50000=15536這個數據,也就是15536=TH0 * 256 + TL0,那么以下計算方式就是確定TH0和TL0應該設置的初始數據。
TH0=15536/256=60;  
TL0=15536%256=176;
驗算方式很簡單:TH0*256+TL0=60*256+176=15536

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:451718 發表于 2021-1-4 11:40 | 只看該作者
知道計算原理就好了。 沒必要糾結如何計算出來的。  就想現在很多時候,你在計算百位*百位運算的時候,都會掏出手機計算來按幾下一樣,而不是再用筆列個豎式去驗算。  51單片機定時器的取值,也有專門的計算工具的。 目前我一直是用 stc-isp ,設好晶振頻率,設好工作模式,代碼都直接出來了。也不容易把高低位搞反。網上一搜就找到了。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:232366 發表于 2021-1-4 11:46 | 只看該作者
suncat0504 發表于 2021-1-4 11:31
定時器的額工作過程是這樣的:在設定初始值的基礎上,每個計數周期,計數自動加一。當計數值達到0xFFFF時, ...

真的是太感謝樓主一語道破困惑我好幾天的問題終于解決!!!!!
回復

使用道具 舉報

5#
ID:232366 發表于 2021-1-4 11:47 | 只看該作者
robinsonlin 發表于 2021-1-4 11:40
知道計算原理就好了。 沒必要糾結如何計算出來的。  就想現在很多時候,你在計算百位*百位運算的時候,都會 ...

您說的是單片機燒寫軟件吧!!!!
回復

使用道具 舉報

6#
ID:390416 發表于 2021-1-4 12:07 | 只看該作者

這個就是定時器的工作原理圖。看圖操作
歡迎你們去觀看《人人學會單片機》視頻教程。B站和原子哥網站,我們都有播放的。

回復

使用道具 舉報

7#
ID:232366 發表于 2021-1-4 16:34 來自觸屏版 | 只看該作者
人人學會單片機 發表于 2021-1-4 12:07
這個就是定時器的工作原理圖。看圖操作
歡迎你們去觀看《人人學會單片機》視頻教程。B站和原子哥網站, ...

有點聽不太懂有點深奧
回復

使用道具 舉報

8#
ID:798201 發表于 2021-1-5 17:23 | 只看該作者
例如定時50MS(晶振用11.0592MHZ),初值計算方法:

12*(1÷11.0592)=1.085us


50ms=50000us
50000÷1.085=46083


TH0=(65536-46083)/256;  
TL0=(65536-46083)%256;

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

9#
ID:232366 發表于 2021-1-9 09:56 | 只看該作者
zwf33 發表于 2021-1-5 17:23
例如定時50MS(晶振用11.0592MHZ),初值計算方法:

12*(1÷11.0592)=1.085us

非常感謝!
回復

使用道具 舉報

10#
ID:232366 發表于 2021-1-9 09:57 | 只看該作者
問題已解決
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩精品影视 | 97超碰资源站 | 超碰免费在线播放 | 99视频在线观看免费 | 日本黄a三级三级三级 | 小日子的在线观看免费第8集 | 国产精品久久久久久久久久久久午夜片 | 免费一区二区 | 99精品网站 | 免费av观看| 在线观看h片 | 女人av在线| 国产无限资源 | 日韩一区二区在线观看视频 | 五月天开心网 | 成人国产网站 | 国产欧美久久久 | 免费色视频 | 一区视频在线 | 伊人久久久| 欧美在线免费观看视频 | 国产黄色av网站 | 久久在线 | 日韩在线视频网站 | 国产福利一区二区三区 | 日韩一二区| 美女免费视频网站 | 一区二区黄色 | 亚洲国产欧美日韩 | 国产一级黄 | 成人小视频在线 | 五月激情丁香 | 999精品在线 | 欧美一级欧美三级 | 亚洲三级小说 | 天堂中文字幕免费一区 | 国产成人精品毛片 | 国产性猛交96 | 午夜看看| 成人三级在线观看 | 久久在线免费视频 |