本程式以UART模式1做為串列埠工作模式, 將TXD傳送的資料再由RXD接收回來
;
;
; 動作: TXD傳送的資料經由RXD接收回來, 並顯示在七段LED顯示器上
;
;
DAT EQU 45H
ORG 00H
JMP START ;規避00H至2FH間之中斷向量執行位址
ORG 30H ;
MOV SP,#30H ;將堆疊指標重新指向
START: MOV TMOD,#00100001B ;設定Timer0為模式1, Timer1為模式2
ANL PCON,#01111111B ;設定鮑率為9600 bit/sec
MOV TH1,#FDH
SETB TR1 ;啟動Timer1
MOV SCON,#01010000B ;串列埠模式1 設定為接收
MOV DAT,#0
Loop: MOV SBUF,DAT ;DAT載入SBUF開始傳送
Wait_R: JBC RI,Finish ;測試接收中斷旗號是否為1
JMP Wait_R ;否, 再回去測試
Finish: CLR TI ;是, 清除傳送旗標準備下次傳送
MOV A,SBUF ;由SBUF讀入接收資料
MOV P1,A ;由P1 輸出顯示
MOV R5,#20
CALL DELAY ;延遲1 秒
INC DAT
MOV A,#0AH
CJNE A,DAT,Loop
MOV DAT,#0
JMP Loop
DELAY: MOV TH0,#>(65536-50000)
MOV TL0,#<(65536-50000)
SETB TR0
Wait: JBC TF0,Time_out
JMP Wait
Time_out:
DJNZ R5,DELAY
CLR TR0
RET
END
没有合适的资源?快使用搜索试试~ 我知道了~
UART.rar_RXD,TXD、
共1个文件
txt:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 18 浏览量
2022-09-23
11:44:23
上传
评论
收藏 799B RAR 举报
温馨提示
本程式以UART模式1做為串列埠工作模式, 將TXD傳送的資料再由RXD接收回來
资源推荐
资源详情
资源评论
收起资源包目录
UART.rar (1个子文件)
UART.txt 2KB
共 1 条
- 1
资源评论
- mfzmfzmfz11112023-05-11资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
JonSco
- 粉丝: 67
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功