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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1196|回復: 5
收起左側

關于單片機定時器的計算-baud 不理解

[復制鏈接]
ID:1078938 發表于 2023-6-4 18:02 | 顯示全部樓層 |閱讀模式
void ConfigUART(unsigned int baud)
{

   TMOD &= 0XF0;
         TMOD |= 0X02; //模式2 ,自動重裝模式
         TH0 = 256 - 11059200 / 12 / baud ;
         
}

不理解為什么 TH0 要求 256 - 11059200 /12 /baud  而不用 65536 - 11059200 /12/baud;

回復

使用道具 舉報

ID:123289 發表于 2023-6-5 10:58 | 顯示全部樓層
只要是自動重裝必然會遇到一個問題:
假設你算出來的重裝時常數的X,那么重裝時,這個X從哪進能取到呢?

你要看書,知道這個X需要事先放在何處,這樣你就明白了。

定時模式2,是8位計數方式,只用TL進行計數,而TH這時干什么呢,就是用來放X的。
當TL計數計滿后,從TH中取出X,裝入TL進行再次計數。
回復

使用道具 舉報

ID:1078938 發表于 2023-6-4 18:03 | 顯示全部樓層
定時器0模式2配置波特率,計算TH0值。
回復

使用道具 舉報

ID:1078938 發表于 2023-6-4 20:50 | 顯示全部樓層
理解:
發送的數據都是8位計算的,2的8次方 = 256,因此按照256計算溢出值
回復

使用道具 舉報

ID:883242 發表于 2023-6-4 21:10 | 顯示全部樓層
TH0是個8位計數器,你用65536裝不下!
回復

使用道具 舉報

ID:1064915 發表于 2023-6-5 10:41 | 顯示全部樓層
11059200 /12 /baud
1.11059200 /12 /9600=96
2.11059200 /12 /4800=192
3.11059200 /12 /2400=384>256
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国内自拍偷拍 | 久久久亚洲综合 | 亚洲国产91| 在线一区视频 | 欧美日韩成人影院 | 亚洲理论在线观看电影 | 国产成人99久久亚洲综合精品 | 亚洲欧美一区二区三区1000 | 国产激情视频在线免费观看 | 亚洲一区二区在线 | av免费网| 亚洲精品乱码久久久久久蜜桃 | 国产黑丝在线 | 国产情侣久久 | 五月婷亚洲 | 国产成人亚洲精品自产在线 | 国产精品18hdxxxⅹ在线 | 亚洲精品久久久一区二区三区 | 亚洲欧美国产毛片在线 | 免费的网站www | 欧美a区 | 欧美自拍网站 | 欧美福利视频一区 | 妞干网福利视频 | 91综合网| 波多野结衣中文字幕一区二区三区 | 97色综合| 国产美女在线看 | 美女二区 | 欧美三级三级三级爽爽爽 | 91精品综合久久久久久五月天 | 国产真实乱对白精彩久久小说 | 97超碰人人草 | 成人精品一区亚洲午夜久久久 | 欧美 日韩 中文 | 在线欧美视频 | 99热欧美 | 色www精品视频在线观看 | www.日本三级 | 亚洲国产成人av好男人在线观看 | 国产91av视频在线观看 |