[問題] 8051串列輸出
因為對於組語超級不拿手 所以來請教各位偉大的鄉民呀>"<
我們是有外部送入一組方波信號 經過8051 鮑率4800 加上起始位址後
由TX端傳送
這個程式除錯的時候是0個錯誤
不過我們在TX端用示波器測量的時候 卻是直流值@@
不知道程式到底是哪裡出了問題??
希望有鄉民可以替我解答一下 感謝^^
------------------------------------------------------------------
ORG 00H
JMP START
ORG 23H
JMP UART
START: MOV SP,#30H ;設定堆疊區由30H開始
MOV PSW,#00H ;使用暫存器庫0
MOV IE,#90H ;啟動串列埠中斷
MOV SCON,#50H ;模式1 , REN=1
MOV TMOD,#20H ;TIMER 1 , 模式2
MOV TH1,#FAH ;設定鮑率4800bps
SETB TR1 ;啟動TIMER 1
CLR A ;清除暫存器的內容
UART: MOV A,SBUF ;接收到的資料放入暫存器
CLR RI ;接收到資料把RI清除
MOV SBUF,A ;把暫存器內的資料放入SBUF準備傳送出去
JNB TI,$ ;等待資料是否傳送完畢
CLR TI ;傳送資料完畢把TI清除
END
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.70.254.212
推
03/14 16:53, , 1F
03/14 16:53, 1F
→
03/14 17:22, , 2F
03/14 17:22, 2F
→
03/14 19:04, , 3F
03/14 19:04, 3F
推
03/14 20:19, , 4F
03/14 20:19, 4F
→
03/14 20:20, , 5F
03/14 20:20, 5F
→
04/04 23:19, , 6F
04/04 23:19, 6F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章
-1
12