
串口调试助手跟STC89C52RC通信正常,程序下载到STC12C5608AD能通信,但是接收的一串字符10个中有3个是乱码 10
4个回答
展开全部
由于12C5608是1T的MCU,它的工作速度是普通的12倍,可能是你发送的时间间隔不够.不知道你的代码中是不是对TI做控制了.发送是TI=0;发送完后再改为TI=0;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它们的寄存器不一样,需要修改一下代码。
追问
怎么改?这是我的代码:
EA=0;
SCON=0X50;
TMOD=0X21;
TH1=253;
//TL1=250;
TCON=64; //40
PCON=0;
AUXR=96; //60
TR1=1;
ES=1;
EA=1;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查232串口问题
追问
在89C51芯片上,发1000次全部正常,就是在12C5608AD上不行,发“0123456789abcdef” 显示的是:》=234567》=yrcdtf .所以不正常。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晶振一样吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询