找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1474|回复: 7
打印 上一主题 下一主题
收起左侧

我想显示oxc3的c和3以下思路可以不

[复制链接]
跳转到指定楼层
楼主
ID:289989 发表于 2018-3-28 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
temp=0xc3
data[0]=temp/16;
data[1]=temp%16;
display(seg[data]);
显示函数seg几就显示几,这样能不能显示出c3?
求指点 谢谢~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:289989 发表于 2018-3-29 08:25 | 只看该作者
哎,不行!应该还要转换为10进制吧
回复

使用道具 举报

板凳
ID:287575 发表于 2018-3-29 10:11 | 只看该作者
temp=0xc3
unsigned char temp1;
不要看0xc3的形式,它和195等同的
data[0]=temp/100; //百位 1
temp1=temp%100; //余数95
data[1]=temp1/10; //十位 9
data[2]=temp1%10;//各位5

你的明白?
回复

使用道具 举报

地板
ID:287575 发表于 2018-3-29 10:16 | 只看该作者
如果要显示十六进制 c 和3
data[0]=temp>>4;
data[1]=temp&0x0f;
再做一个16进制的码表就可以了

你的明白?
回复

使用道具 举报

5#
ID:298799 发表于 2018-3-29 11:35 | 只看该作者
只要Display函数实现的好,这个思路可以实现。提示:deta的长度值或者尾巴符需要有一个。
回复

使用道具 举报

6#
ID:248705 发表于 2018-3-29 12:54 | 只看该作者
zhangxiaozi 发表于 2018-3-29 10:16
如果要显示十六进制 c 和3
data[0]=temp>>4;
data[1]=temp&0x0f;

大佬,我想问一下
data[0]=temp>>4;
data[1]=temp&0x0f;和
data[0]=temp/16;
data[1]=temp%16;
不都是取高四位和低四位的意思吗,他两个用的时候有什么区别吗,就比如说哪个执行更快,或者说有什么别的意思
回复

使用道具 举报

7#
ID:289989 发表于 2018-3-31 15:17 | 只看该作者
zhangxiaozi 发表于 2018-3-29 10:16
如果要显示十六进制 c 和3
data[0]=temp>>4;
data[1]=temp&0x0f;

谢谢大佬~~~~~~~~~~~~
回复

使用道具 举报

8#
ID:289989 发表于 2018-3-31 15:23 | 只看该作者
祖国的花朵 发表于 2018-3-29 12:54
大佬,我想问一下
data[0]=temp>>4;
data[1]=temp&0x0f;和

你的方式能够实现吗?一会我试试,我记得一开始这样是失败的,可能当时我写的程序有问题。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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