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

標題: 單片機計時器TH0 和TL0初值的計算方法 [打印本頁]

作者: aktuan007    時間: 2021-4-1 11:20
標題: 單片機計時器TH0 和TL0初值的計算方法
看了好多視頻和帖子,都在寫怎么用定時器,但是沒有把定時器TH0 和TL0的初值計算方法寫完整,根據自己的理解進行了一下整理:
單片機根據計時/計數模式的不同,來進行計算

M1

M0

模式

計時器說明

0

0

0

13位計時計數器 (8192)

0

1

1

16位計時計數器 (65536)

1

0

2

8位計時計數器,可自動重新載入計數值 (256)

1

1

3

當成兩組獨立的8位計時器(256,T0和T1不能同時用)


以11.05921M晶振為例,假設需要定時10ms。當我們選擇模式1,16位計時計數器,16位計數器最大十進制數值為65536。來計算定時10ms所定義TH0與TL0的值

首先計算計數值:

計數值=10000us(10ms轉換成微秒)*11.0592(晶振大小)/12    計算結果=9216

再計算TH0=(65536-9216)/256     =DC

           TL0=(65536-9216)%256  =00    //8位逢256進位,整除的結果為高位,取余的結果為低位



作者: 努力的小徐    時間: 2021-4-1 18:03
設需要x個機器周期
x*12/11059200=0.01
           x=9216
65536-9216=56320
用電腦自帶計算器轉換為十進制
結果就是DC00
作者: aktuan007    時間: 2021-4-1 22:01
努力的小徐 發表于 2021-4-1 18:03
設需要x個機器周期
x*12/11059200=0.01
           x=9216

轉換為16進制吧




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲精品一区二区在线观看 | 97精品国产一区二区三区 | 国产精品综合久久 | 国产精品99久久久久久久久久久久 | 人人人人人爽 | 中文字幕在线观看第一页 | 在线欧美一区二区 | 久久99精品久久久 | 国产高清性xxxxxxxx | 国产激情精品视频 | 91亚洲欧美 | 精品三区| 日日摸天天添天天添破 | 欧美精品一区二区免费视频 | 久久精品99| 欧美久久久久久 | 国产色黄 | 美女人人操 | 亚洲在线视频 | 97视频免费| 国产视频中文字幕在线观看 | chinese中国真实乱对白 | 久久国产精品免费视频 | 成人a网 | 国产日韩欧美精品一区二区三区 | 国产在线永久免费 | 最近中文字幕第一页 | 伊人精品国产 | 亚洲一区二区三区高清 | 亚洲成人自拍 | 黄色大片免费播放 | 久久亚洲一区二区三区四区 | 亚洲精品久久久久中文字幕欢迎你 | 亚洲97| 亚洲国产精品视频 | 国产激情在线观看 | 欧美一二精品 | 成人久久网 | 国产在线一级片 | 亚洲欧美中文日韩在线v日本 | 国产精品伦理一区 |