線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1870
推到 Plurk!
推到 Facebook!

有關AT89S51-RXD和TXD的問題

答題得分者是:foreman
cyjhs90146
一般會員


發表:11
回覆:7
積分:3
註冊:2009-02-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-08-19 17:13:58 IP:220.131.xxx.xxx 訂閱
這是有關AT89S51的RXD和TXD的問題
我現在要用8051-MAX232-PC
就是我想問說
怎嚜去判斷晶片的RXD和TXD有沒有訊號輸入輸出
因為我整個接完
晶片有燒一個範例程式進去
去RUN
結果都沒跑出東西來
是我程式有問題??
這是我燒進去的範例
有哪位大大可以幫我測試一下這有沒有問題= =
還有我的石英震盪器是12MHz
所以INIT_RS232的TH1我有改過原本是0FDH
還有這是它附的讀取程式
就是他患先顯示兩行字
載來你輸入A他就會顯示AA
一個是自己輸入
一個是回傳值

;RPC.ASM 8051 RX FROM PC VIA RS232
; <9600 N 8 1 >
; ASM: KEIL
;--------------------
LF EQU 0AH
CR EQU 0DH
;----------------------
ORG 0H
JMP BEGIN
;----------------------
BEGIN:
CALL INIT_RS232

MOV DPTR,#MESS
CALL TX_STR
MOV DPTR,#MESS1
CALL TX_STR
RUN:
JNB RI,$
CLR RI
MOV A,SBUF
CALL TX_CHAR
JMP RUN
;-----------------------------------------
INIT_RS232: ;<9600 N 8 1>
MOV SCON,#50H
MOV TMOD,#20H
MOV TH1,#0F9H
SETB TR1
SETB TI
RET
;------------------------------------
TX_CHAR:
;TX 1 CHAR
JNB TI,$
CLR TI
MOV SBUF, A
RET
;-------------------------------------
TEST_TX:
MOV R4, #100
TE1: MOV A,#'A'
CALL TX_CHAR
DJNZ R4, TE1
RET
;---------------------------------------
TX_STR: ;TX A STRING
CLR A
MOVC A,@A DPTR
CJNE A,#'$', TX1
RET
TX1:
CALL TX_CHAR
INC DPTR
JMP TX_STR
RET
;--------------------------
MESS: DB "TEST 8051 RS232 RX...", LF, CR, "$"
MESS1: DB "PLEASE KEY IN ANY DATA ", LF, CR, "$"
END
;--------------------


麻煩各位幫忙了
因為我查很久一直查不出來
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-08-20 10:25:59 IP:114.32.xxx.xxx 訂閱
請先寫一個最簡單的測試程式,用示波器看波形。
foreman
高階會員


發表:3
回覆:124
積分:190
註冊:2004-09-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-08-20 16:30:08 IP:114.39.xxx.xxx 未訂閱
大大:
石英震盪器是12MHz, 不可能有鮑率9600, 換成11059200HZ
cyjhs90146
一般會員


發表:11
回覆:7
積分:3
註冊:2009-02-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-08-21 00:04:46 IP:220.131.xxx.xxx 訂閱
哈哈我下午已經用好了
我除了把石英震盪器換成11.0592MH之外
重點來了
我的MAX232也燒掉了
因為之前不知道要再電源輸入端前加一之電阻串聯
所以應該在那時候燒掉了
好險我今天有多買一科
不然我又要再跑一趟^^
系統時間:2024-05-07 7:46:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!