打印

改写成2*5的程序

[复制链接]
688|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hanwe|  楼主 | 2018-11-2 18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在知道4*4的矩阵键盘扫描程序咋写,怎么改写成2*5的程序?求指导!
沙发
yufe| | 2018-11-2 18:24 | 只看该作者
不懂,帮顶

使用特权

评论回复
板凳
llia| | 2018-11-2 18:27 | 只看该作者
如果你懂4x4,却不懂2x5,说明你并不懂4x4

使用特权

评论回复
地板
hanwe|  楼主 | 2018-11-2 18:31 | 只看该作者
搞定了,呵呵,犯了低级错误……结贴啦,多谢各位

使用特权

评论回复
5
yufe| | 2018-11-2 18:34 | 只看该作者
转换为10进制并放大100倍后在数码管上显示

使用特权

评论回复
6
llia| | 2018-11-2 18:37 | 只看该作者
每太看懂你要干嘛

使用特权

评论回复
7
yufe| | 2018-11-2 18:42 | 只看该作者
比如我单片机读过来的数据是16进制:43FA0000,换算后实际是10进制浮点数500.00,我想放大100倍后用于在数码管显示,浮点数这块如何处理呢?

使用特权

评论回复
8
wangpe| | 2018-11-2 18:46 | 只看该作者
你是要参考程序吗

使用特权

评论回复
9
langgq| | 2018-11-2 18:48 | 只看该作者
对,尤其是浮点数处理这块!

使用特权

评论回复
10
wangzsa| | 2018-11-2 18:51 | 只看该作者

正负符号位得注意

使用特权

评论回复
11
zhuww| | 2018-11-2 18:56 | 只看该作者
(unsigned long)(i * 100.0)

使用特权

评论回复
12
yufe| | 2018-11-2 19:00 | 只看该作者
你好,这样做恐怕不对吧?!读过来的是4个字节的IEEE754国际标准的16进制数据哦!

使用特权

评论回复
13
zhanglli| | 2018-11-2 19:03 | 只看该作者
是不是先得转换呢?

使用特权

评论回复
14
lium| | 2018-11-2 19:07 | 只看该作者

U32 out;

out = i * 100;

U8 a = out % 10;
out /= 10;

U8 b = out % 10;
out /= 10;
...

使用特权

评论回复
15
guoyt| | 2018-11-2 19:11 | 只看该作者

这个U32 out
是定义了一个浮点数吗?
比如我单片机接收到的数据就是43FA0000这个16进制的,
然后这里定义了一个flaot型的Out变量后,把43FA0000赋值给out后,
就会自动转换为实际真实的浮点数500.00吗?

使用特权

评论回复
16
hanwe|  楼主 | 2018-11-2 19:14 | 只看该作者

这个U32 out
是定义了一个浮点数吗?

不是浮点数,是长整型数

直接赋值,只得到浮点数的整数部分

使用特权

评论回复
17
yufe| | 2018-11-2 19:17 | 只看该作者

嗯,我看下,多谢哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

979

主题

8749

帖子

4

粉丝