欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
關于單片機定時器的計算-baud 不理解
[打印本頁]
作者:
哈蘭德
時間:
2023-6-4 18:02
標題:
關于單片機定時器的計算-baud 不理解
void ConfigUART(unsigned int baud)
{
TMOD &= 0XF0;
TMOD |= 0X02; //模式2 ,自動重裝模式
TH0 = 256 - 11059200 / 12 / baud ;
}
不理解為什么 TH0 要求 256 - 11059200 /12 /baud 而不用 65536 - 11059200 /12/baud;
作者:
哈蘭德
時間:
2023-6-4 18:03
定時器0模式2配置波特率,計算TH0值。
作者:
哈蘭德
時間:
2023-6-4 20:50
理解:
發送的數據都是8位計算的,2的8次方 = 256,因此按照256計算溢出值
作者:
Hephaestus
時間:
2023-6-4 21:10
TH0是個8位計數器,你用65536裝不下!
作者:
joyb
時間:
2023-6-5 10:41
11059200 /12 /baud
1.11059200 /12 /9600=96
2.11059200 /12 /4800=192
3.11059200 /12 /2400=384>256
作者:
yzwzfyz
時間:
2023-6-5 10:58
只要是自動重裝必然會遇到一個問題:
假設你算出來的重裝時常數的X,那么重裝時,這個X從哪進能取到呢?
你要看書,知道這個X需要事先放在何處,這樣你就明白了。
定時模式2,是8位計數方式,只用TL進行計數,而TH這時干什么呢,就是用來放X的。
當TL計數計滿后,從TH中取出X,裝入TL進行再次計數。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1