智能车制作

标题: 串口显示“-1” [打印本页]

作者: 十八将军了一    时间: 2013-5-7 13:30
标题: 串口显示“-1”
使用的是9s128单片机,用串口调试工具看数据时只能显示“FF”,而不能显示“-1”,程序中加入头文件“stdio.h”,用printf语句,编译没法通过,求大神指教

作者: iamback    时间: 2013-5-7 15:03
孩纸,s12不是你电脑,你printf,就打出东西来。
如果真有printf,你可以找到定义处,看看这个函数是干什么的、怎么用。
另外你那stdio.h哪来的?你没试试:#include<windows.h>
另外你想显示“-1”的话,ask码我没查,应该没有这样的字符吧。
这应该算作2个字符一个“-” 一个“1”
你要想发负数 就发'-'和'1'两个字符好了。
作者: iamback    时间: 2013-5-7 15:15
不好意思,那个是单引号
作者: 恋May    时间: 2013-5-7 16:03
用sprintf 可以转数据类型 但是 在液晶上有用,你串口传数据 定义成有符号的,然后上位机自己写,转换一下就OK,很easy的。数据超过-127~127的话 定义两个字节 分高低字节,能显示的位数就更多了。




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2