2020-01-23 14:34发布
tigeroser 发表于 2014-6-27 15:52 这是程序中的串口片断: void Clear_RxBuf() {
tigeroser 发表于 2014-6-27 14:48 是的 ,少了第一位
chqin1213 发表于 2014-6-27 16:44 我之前出现过这样的问题,你什么芯片?
tigeroser 发表于 2014-6-27 16:51 STC89C52 ,并且还能无缘无故的接收 回车按键 郁闷
最多设置5个标签!
找到了我以前写的一个关于串口接收字符串的例程
/*====================================问题==================================================
在中断中接收的字符是从tabl[0]存入的,输出时从tabl[0]能输出接收到的第一个字符,
但是上位机显示一个空格 若是从tabl[1]输出则正常,字符串多一个位放 所以要定义n+1位的数组?
复位时才能接收数据 不是初始化液晶的问题
=========================================================================================*/
我之前出现过这样的问题,51的话。。。。具体解决办法我忘记啦,我说一些零碎的可能原因,你挨个试下。。。。。嘿嘿
1,使用printf函数时,TI置位复位问题(如果没使用这个函数可以忽略)。2,串口初始化看下。3,你试下单纯使用printf函数或sbuf=*这样的方法发送会不会出错?
STC89C52 ,并且还能无缘无故的接收 回车按键 郁闷
重新编辑了下,看下刚才发给你的,顺便问下。。。。你到底是发还是收。。。。。
一周热门 更多>