作者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