人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(shù)熱線: 4007-888-234
設(shè)計開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強(qiáng)大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動態(tài)

USART 自動選擇波特率的程序

更新時間: 2019-03-23
閱讀量:2328

十年專注單片機(jī)方案開發(fā)的方案公司英銳恩,分享USART 自動選擇波特率的程序。英銳恩現(xiàn)提供服務(wù)產(chǎn)品涉及主控芯片:8位單片機(jī)、16位單片機(jī)、32位單片機(jī)及各類運算放大器等。

;==========常數(shù)===========
BPS1152                EQU        00ah
BPS576                EQU        015h
BPS384                EQU        020h
BPS96                EQU        081h
VAL_BPS                EQU        BPS384       
PWM_MAX                EQU        0ffh
;=====================
;RC3 RA4 選擇波特率
;#1 #0 : Baud Rate
; L  L : 9600bps  (BPS96)
; L  H : 38400bps (BPS384)
; H  L : 57600bps (BPS576)
; H  H : 115200bps(BPS1152)
;----------------------------       
BAUDRATE
        btfss        PORTC,3                ;選擇四種波特率
        goto        BAUD_L
        btfss        PORTA,4               
        goto        BAUD_HL
BAUD_HH
        movlw        BPS1152                ;0X0A  

 113600有誤差
        goto        BAUDSET
BAUD_HL
        movlw        BPS576                ;0X15        56800
        goto        BAUDSET
BAUD_L
        btfss        PORTA,4               
        goto        BAUD_LL
BAUD_LH
        movlw        BPS384                ;0X20        39000
        goto        BAUDSET
BAUD_LL
        movlw        BPS96                 ;0X81   9690
BAUDSET
        bsf        STATUS,RP0        
        movwf        SPBRG                
        bcf        STATUS,RP0

灵武市| 马边| 乐至县| 洪江市| 安达市| 富平县| 都江堰市| 西林县| 石渠县| 体育| 财经| 敖汉旗| 黔东| 长垣县| 甘谷县| 绥阳县| 乌恰县| 郸城县| 赤城县| 胶州市| 张家港市| 龙川县| 雅江县| 突泉县| 克拉玛依市| 舟山市| 民勤县| 鹿泉市| 临泉县| 普兰县| 辽源市| 隆回县| 安陆市| 金溪县| 永嘉县| 苏尼特右旗| 扶沟县| 宁远县| 枞阳县| 文成县| 高安市|