急!! 单片机向上位机发送数据上位机接收正常,但是上位机向单片机发送数据时单片机接收的数据错误?

单片机接收程序SEE:CLRESMOVA,SBUFMOV71H,ACLRRISETBESRETI上位机用的VB编程的,上位机发送数据是按照十六进制发送的,单片机接收一个字... 单片机接收程序
SEE: CLR ES

MOV A,SBUF
MOV 71H,A

CLR RI
SETB ES

RETI
上位机用的VB编程的,上位机发送数据是按照十六进制发送的,单片机接收一个字节时屏蔽掉接收字节的高四位是,能接收正常接收0-15的数据,但是不屏蔽则出现错误 例如发1 单片机接收成了129,发3成了131,求高手指点啊
在protues仿真中发送和接收数据都正常,但是下载到单片机中单片机发送正常接收不正常
展开
 我来答
GUEL86
2013-05-19 · TA获得超过5855个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2718万
展开全部
实际电路使用的 晶振 与 计算设置 的 波特率 有偏差。
应该 是 波特率 设置 的 问题,如果 是使用 12 MHz 的 晶振,那么这种现象就对了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式