GOGOGO高清完整国语,GOGOGO在线观看免费观看完整版高清,GOGOGO免费高清完整,GOGOGO高清在线观看免费视频,GOGOGO日本高清国语完整,GOGOGO免费高清完整版

技術熱線: 4007-888-234

USART 自動選擇波特率的程序

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

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

;==========常數===========
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

欢迎光临: 新沂市| 比如县| 固安县| 东乡族自治县| 宽城| 同心县| 商城县| 同江市| 黎城县| 玛纳斯县| 沾益县| 岳阳县| 如东县| 巴马| 政和县| 星子县| 紫云| 县级市| 吉安县| 钟山县| 海林市| 桃园市| 故城县| 长兴县| 察哈| 黑龙江省| 汉阴县| 信阳市| 乐至县| 略阳县| 内黄县| 宜州市| 阿拉善左旗| 钦州市| 大厂| 土默特左旗| 聂荣县| 巴马| 页游| 额尔古纳市| 贡觉县|