作者pili0412 (小羊羊)
看板ASM
標題[問題] 8051 傳送資料的問題
時間Tue Oct 23 14:54:57 2007
試了好幾次..我用89C2051傳送數字1出去至RS232
在超級終端機中...收到的都是亂碼
而我改用VB傳 1至89c2051 內 顯示卻又正常..所以電路硬該沒問題才對
ORG 0H
JMP START
START:
MOV TMOD,
#00100000B ;20H
MOV TH1,#0E8H ;1200
SETB TR1
MOV SCON,
#01010000B
MAIN:
MOV SBUF,A
CLR TI
JNB TI,$
END
程式好像會卡在 JNB TI,$
一直等待 TI=1
請問各位版友...我程式這樣是對的嗎?
感謝大家的幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.245.239
1F:→ tea1116:問題在CLR TI...把BIT設為零所以JNB會一直LOOP下去 10/23 18:58
2F:→ pili0412:我程式中有把 CLR TI 及 JNB TI,$ 對調..可是VB還是收到똠 10/24 12:29
3F:→ pili0412:亂碼耶...所以我才懷疑是VB沒有收資料完全 10/24 12:32
4F:推 ruemann:MOV SBUF, A <--那A的值是從那來的? 10/24 22:55
5F:推 pili0412:阿..由於程式太長..PO上的有省略..前面有一行mov a,#1 10/24 23:05