大香蕉大香蕉在线播放-日韩av在线一区中文字幕-日韩熟女熟妇久久精品综合-精品免费视频一区二区三区

技術(shù)熱線: 4007-888-234

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

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

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

技術(shù)支持

串口調(diào)試程序例子

更新時間: 2019-03-23

十年專注單片機方案開發(fā)的方案公司英銳恩,分享串口調(diào)試程序例子。英銳恩現(xiàn)提供服務(wù)產(chǎn)品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。

1
;********************UAT******************** ;本程序?qū)崿F(xiàn)USART異步方式發(fā)送1個字節(jié)數(shù)據(jù)和奇校驗位,在4M的主頻下波特率為9600。 ;入口參數(shù):待發(fā)送數(shù)據(jù)在SOU中。 ;出口參數(shù):無。 ;占用資源:W,STATUS,INT,TMR1,023H,024H,025H,028H,029H,二重堆棧。

IFNDEF UAT1 #DEFINE UAT1 INCLUDE "OECHK.ASM" UAT BSF STATUS,RP0 MOVLW 19H MOVWF SPBRG BSF TXSTA,BRGH ;高速模式,波特率為9600 BCF TXSTA,SYNC ;異步模式 BSF TXSTA,TX9 ;發(fā)送9位數(shù)據(jù) BSF TXSTA,TXEN ;工作在發(fā)送方式 BCF STATUS,RP0 BSF RCSTA,SPEN ;使能串行口 MOVLW 0FFH CALL OECHK ;奇校驗 BSF STATUS,RP0 BTFSC STATUS,C BSF TXSTA,TX9D BTFSS STATUS,C BCF TXSTA,TX9D ;數(shù)據(jù)第9位 BCF STATUS,RP0 MOVF SOU,W MOVWF TXREG ;開始發(fā)送 RETURN ENDIF

2

;

********************UAR******************** ;本程序?qū)崿F(xiàn)USART異步方式連續(xù)接收數(shù)據(jù)并進(jìn)行奇校驗,在4M的主頻下波特率為9600。 ;入口參數(shù):無。 ;出口參數(shù):接收到的數(shù)據(jù)在SOU中,如果出錯,則TEMP3=0FFH。 ;占用資源:W,STATUS,INT,023H,024H,025H,028H,029H,07FH,07EH,17FH, 二重堆棧。 ;說明: 1.使用該程序需在中斷入口程序中填入如下兩條指令 ; BTFSC PIR1,RCIF ; GOTO RCINT

IFNDEF UAR1 #DEFINE UAR1

INCLUDE "OECHK.ASM"

SAVEW EQU 07FH ;現(xiàn)場保護中保存W的地址 SAVES EQU 07EH UAR BSF STATUS,RP0 MOVLW 19H MOVWF SPBRG BSF TXSTA,BRGH ;高速模式,波特率為9600 BCF TXSTA,SYNC ;異步模式 BSF PIE1,RCIE ;開串行口中斷 BCF STATUS,RP0 BCF RCSTA,FERR BSF RCSTA,RX9 ;接收9位數(shù)據(jù) BSF RCSTA,CREN ;開始連續(xù)接收 BSF RCSTA,SPEN ;使能串行口 BSF INTCON,PEIE BCF PIR1,RCIF ;清中斷標(biāo)志 BSF INTCON,GIE RETURN ;*****************接收中斷服務(wù)程序*************** 

RCINT MOVWF SAVEW SWAPF STATUS,W CLRF STATUS MOVWF SAVES ;保護現(xiàn)場 BTFSC RCSTA,FERR GOTO ANERROR ;發(fā)生楨格式錯誤 CLRF TEMP3 BTFSC RCSTA,RX9D DECF TEMP3,F ;記錄奇偶校驗位 MOVF RCREG,W MOVWF SOU MOVLW 0FFH CALL OECHK ;奇校驗 RLF TEMP3,W SUBWF TEMP3,F BTFSS STATUS,Z GOTO ANERROR BACK SWAPF SAVES,W MOVWF STATUS SWAPF SAVEW,F SWAPF SAVEW,W ;恢復(fù)現(xiàn)場 RETFIE ANERROR CLRF TEMP3 DECF TEMP3,F GOTO BACK ENDIF 

3

;********************USMT******************** ;本程序?qū)崿F(xiàn)USART同步主控方式發(fā)送1個字節(jié)數(shù)據(jù)和奇校驗位。 ;入口參數(shù):待發(fā)送數(shù)據(jù)在SOU中。 ;出口參數(shù):無。 ;占用資源:W,STATUS,INT,TMR1,023H,024H,025H,028H,029H,二重堆棧。 ;說明: 1.使用該程序需在中斷入口程序中填入如下兩條指令 ; BTFSC INTCON,INTF

IFNDEF USMT1 #DEFINE USMT1 INCLUDE "OECHK.ASM" USMT BSF STATUS,RP0 MOVLW 19H MOVWF SPBRG BSF TXSTA,BRGH ;高速模式,波特率為9600 BSF TXSTA,SYNC ;同步模式 BSF TXSTA,TX9 ;發(fā)送9位數(shù)據(jù) BSF TXSTA,TXEN ;工作在發(fā)送方式 BSF TXSTA,CSRC ;主控方式 BCF STATUS,RP0 BSF RCSTA,SPEN ;使能串行口 MOVLW 0FFH CALL OECHK ;奇校驗 BSF STATUS,RP0 BTFSC STATUS,C BSF TXSTA,TX9D BTFSS STATUS,C BCF TXSTA,TX9D ;數(shù)據(jù)第9位 BCF STATUS,RP0 MOVF SOU,W MOVWF TXREG ;開始發(fā)送 RETURN ENDIF

4

;********************USMR******************** ;本程序?qū)崿F(xiàn)USART同步主控方式連續(xù)接收數(shù)據(jù)并進(jìn)行奇校驗。 ;入口參數(shù):無。 ;出口參數(shù):接收到的數(shù)據(jù)在SOU中,如果出錯,則TEMP3=0FFH。 ;占用資源:W,STATUS,INT,023H,024H,025H,028H,029H,07FH,07EH,17FH, 二重堆棧。 ;說明: 1.使用該程序需在中斷入口程序中填入如下兩條指令 ; BTFSC PIR1,RCIF ; GOTO RCINT2

IFNDEF USMR1 #DEFINE USMR1 INCLUDE "OECHK.ASM"

SAVEW EQU 07FH ;現(xiàn)場保護中保存W的地址 SAVES EQU 07EH USMR BSF 

STATUS,RP0 MOVLW 19H MOVWF SPBRG BSF TXSTA,BRGH ;高速模式,波特率為9600 BSF TXSTA,SYNC ;同步模式 BSF TXSTA,CSRC ;主控方式 BSF PIE1,RCIE ;開串行口中斷 BCF STATUS,RP0 BSF RCSTA,RX9 ;接收9位數(shù)據(jù) BSF RCSTA,CREN ;開始連續(xù)接收 BSF RCSTA,SPEN ;使能串行口 BSF INTCON,PEIE BCF PIR1,RCIF ;清中斷標(biāo)志 BSF INTCON,GIE RETURN ;*****************接收中斷服務(wù)程序*************** RCINT2 MOVWF SAVEW SWAPF STATUS,W CLRF STATUS MOVWF SAVES ;保護現(xiàn)場 CLRF TEMP3 BTFSC RCSTA,RX9D DECF TEMP3,F ;記錄奇偶校驗位 MOVF RCREG,W MOVWF SOU MOVLW 0FFH CALL OECHK ;奇校驗 RLF TEMP3,W SUBWF TEMP3,F BTFSS STATUS,Z GOTO ANERROR2 BACK2 BCF RCSTA,SPEN ;結(jié)束串行通信 SWAPF SAVES,W MOVWF STATUS SWAPF SAVEW,F SWAPF SAVEW,W ;恢復(fù)現(xiàn)場 RETFIE ANERROR2 CLRF TEMP3 DECF TEMP3,F GOTO BACK2 ENDIF 

(文源網(wǎng)絡(luò),侵刪)

404
返回首頁 |  返回上一頁
亚洲波多野结衣日韩在线| 国产精品碰碰现在自| 欧美高清在线观看一区二区三区| 成人国产亚洲精品一区二| 中文字幕日韩亚洲| 狠狠色伊人亚洲综合成人| 被公侵犯中文字幕在线观看| 九九视频这里只有精品| 猛插女人小穴视频| 91久国产在线观看| 日韩美女在线视频一区不卡| 嗯嗯嗯啊啊啊好湿好痒好多水视频| 欧美一区二区三区身体| 少妇被黑人到高潮喷出白浆| 搞段B片黄色全免费看看| 日韩一区二区三区夜色视频| 欧美一级淫片免费播放口| 日韩人妻精品一区二区三区99| 大香蕉中码手机在线视频| 波多野吉衣一区在线观看| 无码人妻精品一区二区三区蜜桃| 久久久久久国产A免费观看| 欧美精品一区二区三区四区五区| 一区二区三区中文欧美| 美女大鸡操很多水在线看| 最新的亚洲欧美中文字幕| 男人几把操女人嫩穴| 鸡巴抽插逼逼视频| 东京热无码AV一区二区三区| 哈啊慢点不要了视频| 波多野吉衣一区在线观看| 久久久久黑人强伦姧人妻| 伊人成人精品在线| 大波美女被插的好爽| 泰国无码AV片在线观看| 免费黄片视频星空| 美女爽的嗷嗷叫免费| 一区二区三区国产l精品欧美| 欧美精品视频在线| 92婷婷伊人久久精品一区二区| 国产大码丝袜老熟女av|