读书人

51串口通信有关问题

发布时间: 2012-03-08 13:30:13 作者: rapoo

51串口通信问题!
真不知道哪里出问题了。。。。。。。

大侠帮忙看看:
我的程序:

MOV TMOD,#20H;置定时器T1工作于方式2定时
MOV TL1,#0E6H;定时器T1 置初值
MOV TH1,#0E6H;定时器T1 置重装数
MOV PCON,#00H ;SMOD=0 波特率为1200
MOV R0,#50H
MOV R7,#08H;接受8个数据
SETB EA; 开中断
SETB ES ; 允许串行口中断
SETB TR1 ;启动定时
loop1: MOV SCON,#50H;置串行口工作于方式1并启动串行口接收
wait: JNB RI,wait;等待接收完毕
MOV A,SBUF;接收数据
MOV @R0,A
INC R0
DJNZ R7,loop1
CLR ES;所有数据接收完毕,禁止串行中断
RET



[解决办法]
还是用c语言吧。。。

读书人网 >单片机

热点推荐