这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 8051通讯问题

共8条 1/1 1 跳转至

8051通讯问题

菜鸟
2011-02-23 14:56:38     打赏
问一个8051串口通信的问题
使用Keil c写串口通信程序,总遇到一个怪现象:如果用printf输出一个CHAR 数组,如CHAR stirng[4]={'A','B','C','D'};printf(string);结果输出的是ABC,当再次调用printf时,输出是DABC.
这是什么原因造成?该如何解决?




关键词: 通讯     问题    

专家
2011-02-23 15:11:26     打赏
2楼
应该是输出语句本身导致的,输出以后应该有结束

专家
2011-02-23 15:25:18     打赏
3楼
最好是把程序贴出来!!你那的程序没多大,都帖出来吧!大家看看!

高工
2011-02-24 11:49:33     打赏
4楼
正如二楼所说的,printf参数中字符串应该以'\0'结尾

高工
2011-02-24 16:58:37     打赏
5楼

学习了!


工程师
2011-02-27 12:54:00     打赏
6楼
是啊,把程序贴出来看看呀

助工
2011-02-28 15:32:15     打赏
7楼

错误在于此,应该有个结束,还有一点就是单片机执行是有时间的,需要有一个执行等待时间


菜鸟
2011-08-01 14:24:08     打赏
8楼
en 2

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]