OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5501|回复: 5

如何将ASCII码转换成16进制数?求高人出招相助!

[复制链接]

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
发表于 2013-5-2 21:04:38 | 显示全部楼层 |阅读模式
遇到麻烦了:用51单片机想把红外遥控器的键值显示在1602上,可是显示的是ASCII码,不能如实反应出遥控器解码出来的16进制数。如何在1602上显示出红外遥控器的16进制键值?谢谢!
手艺人要内外兼修。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-5-2 22:04:48 | 显示全部楼层
#include<math.h>
int func( int x)
{  
    int sum = 0;
    for(int i = 0 ; x!= 0; i++)
       {  
           sum = (x %16) * pow(16,i)+ sum;
           x = x/ 16;
       }
    return sum;
}
态度决定一切
回复 支持 反对

使用道具 举报

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
 楼主| 发表于 2013-5-2 23:48:10 | 显示全部楼层
51单片机有这个头文件“#include<math.h> 
”吗?
手艺人要内外兼修。
回复 支持 反对

使用道具 举报

54

主题

1008

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2382
金钱
2382
注册时间
2012-11-22
在线时间
403 小时
发表于 2013-5-3 08:53:12 | 显示全部楼层
这不是c语言里的吗?你用C语言编程就可以了吧。
态度决定一切
回复 支持 反对

使用道具 举报

25

主题

683

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1350
金钱
1350
注册时间
2012-4-25
在线时间
195 小时
发表于 2013-5-3 09:36:53 | 显示全部楼层
自己想想写
回复 支持 反对

使用道具 举报

170

主题

917

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1824
金钱
1824
注册时间
2013-4-13
在线时间
63 小时
 楼主| 发表于 2013-5-3 22:39:52 | 显示全部楼层
非常感谢!搞定了
手艺人要内外兼修。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 11:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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