久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
51通訊問題
[打印本頁]
作者:
navyzq
時間:
2009-4-1 12:33
標(biāo)題:
51通訊問題
單片機(jī)使用串口通訊時,怎么設(shè)定波特率啊,
TMOD = 0x20; // 定時器1工作于8位自動重載模式, 用于產(chǎn)生波特率
TH1 = 0xFD; // 波特率9600
TL1 = 0xFD;
SCON = 0x50; // 設(shè)定串行口工作方式
PCON &= 0xef;
程序中波特率9600怎么來的?
用晶振怎么計算啊?
作者:
耗子
時間:
2009-4-5 10:41
TMOD = 0x20; // 定時器1工作于方式2 8位自動重載模式 為什么用這種模式。答:這種模式特別適合用于把T1 用做串行口撥特率發(fā)生器
TH1 = 0xFD;
TL1 = 0xFD; // 波特率9600:
為什么這里設(shè)置成 0XFD 就是撥特率 9600呢?
我們先說 T1方式2的情況下。 為什么TH1 TL1 都被設(shè)置為0XFD 是因為 T1 在方式2時 當(dāng)TL1計數(shù)溢出時 自動 把TH1的內(nèi)容重裝載到 TL1中 這也是為什么 它叫做自動重載模式
也許剛開始大家會想 明明是8位的定時計數(shù)器 為什么 TH1 TL1 都要定義。就是 這個原因。下面我們再說 為什么要用T1 并且初值為 0XFD
SCON = 0x50; // 設(shè)定串行口工作方式 :SCON 串行口控制寄存器 為 01010000 定為方式1 (為什么是方式1 。。。。這個 應(yīng)該能看懂吧 )
PCON &= 0xef; //這條語句 PCON 特殊功能寄存器 被給定為 0XEF=01111111 也就是最高位為0 就是SMOD 為0 那么SMOD 干什么的呢 撥特率選擇位 為1時 撥特率加倍 為0時就是普通 后面有個公式 2的SMOD次方 就要用到這個 這里 定義為 0了 那么后面公式里就直接可以不要這個了 因為 2的0次方 為1 了
好了 上面都設(shè)置好了 下面我們來看看 計算公式
當(dāng)SMOD 等于0時 我們直接寫成 FOSC/[32X12(2*8-T1初值)] =11059260/[32X12(256-253)=11059260/1152=9600.052083333333333333
(為什么是這個公式 。。。。。書上有 網(wǎng)上有 自己翻翻。。。。。)
OK不?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
视频一区二区三区在线观看
|
aaa国产精品
|
影音先锋在线观看视频
|
日本特黄一级片
|
午夜久久久
|
91福利视频导航
|
色片在线观看
|
国产一区二区三区视频
|
日韩黄色一级片
|
色综合天天综合网天天狠天天
|
日本免费一级片
|
日韩综合在线
|
激情综合五月天
|
免费看黄色一级片
|
久久一区
|
国产欧美精品一区
|
岛国精品在线播放
|
日韩精品免费观看
|
一区二区三区视频
|
日本免费在线观看视频
|
亚洲天码中字
|
精品一区二区在线播放
|
国产色婷婷
|
一级片大全
|
中文字幕少妇
|
精品久久一区
|
成人av一区二区三区在线观看
|
欧美一级色
|
精品成人在线
|
中文字幕中文字幕
|
拍床戏真做h文黄肉1v1
|
99热99re6国产在线播放
|
国产91在线看
|
日韩成人免费
|
青草久久久
|
亚洲在线视频观看
|
亚洲精品日韩精品
|
黄色录像免费看
|
国产亚洲区
|
日韩欧美国产高清91
|
亚洲成人免费
|