找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2791|回復: 2
打印 上一主題 下一主題
收起左側(cè)

串行通訊程序有問題 實驗仿真不輸出

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:204609 發(fā)表于 2017-6-16 17:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
5黑幣
ORG 0000H
JMP START
ORG 0030H
START:
MOV TMOD,#20H
MOV PCON,#80H
MOV TH1,#0FDH
MOV SCON,#50H
MOV R0,#0AAH
SETB REN
SETB TR1
MOV A,R0
OUT3:CPL A
MOV SBUF,A
OUT1:JNB TI,OUT1
CLR TI
OUT2:JNB RI,OUT2
CLR RI
MOV A,SBUF
MOV P0,A
CALL DELAY
lJMP OUT3
DELAY:
MOV R6,#20
D:MOV R7,#25
D1:DJNZ R7,D
DJNZ R6,D
RET
END


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:111634 發(fā)表于 2017-6-16 22:05 | 只看該作者
沒頭沒腦,自己玩吧!
回復

使用道具 舉報

板凳
ID:204609 發(fā)表于 2017-6-17 15:15 | 只看該作者
這是原來的程序  上邊的程序是按我自己的理解來寫的  這個程序可以發(fā)送數(shù)據(jù)而我寫的發(fā)送不了  想不通
org 0000H
AJMP START
ORG 30H
START:
mov SP,#5fh ;
mov TMOD,#20h ;T1: 工作模式2
mov PCON,#80h ;SMOD=1
mov TH1,#0FDH ;初始化波特率(參見表)
mov SCON,#50h ;Standard UART settings
MOV R0,#0AAH ;準備送出的數(shù)
SETB REN ;允許接收
SETB TR1 ;T1開始工作
WAIT:
MOV A,R0
CPL A
MOV R0,A
MOV SBUF,A
LCALL DELAY
JBC TI,WAIT1 ;如果TI等于1,則清TI并轉(zhuǎn)WAIT1
AJMP WAIT
WAIT1: JBC RI,READ ;如果RI等于1,則清RI并轉(zhuǎn)READ
AJMP WAIT1
READ:
MOV A,SBUF ;將取得的數(shù)送P1口
MOV P1,A
LJMP WAIT
DELAY: ;延時子程序
MOV R7,#0ffH
DJNZ R7,$
RET
END
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表