智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1606|回复: 3
打印 上一主题 下一主题

串口显示“-1”

[复制链接]

7

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
413
威望
223
贡献
70
兑换币
126
注册时间
2013-1-24
在线时间
60 小时
毕业学校
济北中学
跳转到指定楼层
1#
发表于 2013-5-7 13:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
10贡献
使用的是9s128单片机,用串口调试工具看数据时只能显示“FF”,而不能显示“-1”,程序中加入头文件“stdio.h”,用printf语句,编译没法通过,求大神指教

1

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1005
威望
495
贡献
262
兑换币
281
注册时间
2012-12-12
在线时间
124 小时
毕业学校
dydu
2#
发表于 2013-5-7 15:03:41 | 只看该作者
孩纸,s12不是你电脑,你printf,就打出东西来。
如果真有printf,你可以找到定义处,看看这个函数是干什么的、怎么用。
另外你那stdio.h哪来的?你没试试:#include<windows.h>
另外你想显示“-1”的话,ask码我没查,应该没有这样的字符吧。
这应该算作2个字符一个“-” 一个“1”
你要想发负数 就发'-'和'1'两个字符好了。
回复

使用道具 举报

1

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1005
威望
495
贡献
262
兑换币
281
注册时间
2012-12-12
在线时间
124 小时
毕业学校
dydu
3#
发表于 2013-5-7 15:15:50 | 只看该作者
不好意思,那个是单引号
回复

使用道具 举报

165

主题

4119

帖子

2

精华

杰出人士

老司机【呆萌侠】

Rank: 12Rank: 12Rank: 12

积分
16835

活跃会员奖章优秀会员奖章推广达人奖章热心会员奖章论坛元老奖章论坛骨干奖章在线王奖章资源大师奖章

QQ
威望
9701
贡献
4552
兑换币
1629
注册时间
2011-7-23
在线时间
1291 小时
毕业学校
工大
4#
发表于 2013-5-7 16:03:44 | 只看该作者
用sprintf 可以转数据类型 但是 在液晶上有用,你串口传数据 定义成有符号的,然后上位机自己写,转换一下就OK,很easy的。数据超过-127~127的话 定义两个字节 分高低字节,能显示的位数就更多了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-6-3 00:32 , Processed in 0.060830 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表