找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

大一52单片机新手C语言数据转换求问

查看数: 2538 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-3-15 21:08

正文摘要:

哎....虽然学习有关单片机和C语言很久了,但是这个还是不会解决~~~~反过来会的。主要是想用于输入卡号,然后转换成 B[4] 的格式与EEPROM中的数据作对比。问题如图~

回复

ID:293738 发表于 2018-3-18 20:52
这个难度大了
ID:259267 发表于 2018-3-18 18:58
  C语言自带的库函数可以试一下
ID:259267 发表于 2018-3-18 18:36
  C语言自带库的函数可以试一下
ID:252777 发表于 2018-3-18 17:23
如影随形0716 发表于 2018-3-16 13:35
C语言自带库函数可以试一下

已经会了
A[8]={0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8};
for(i=0;i<4;i++)
{
    B[ i]=A[i*2+1]+A[i*2];
}
ID:47286 发表于 2018-3-16 14:57
笨办法 仅供参考 上班写的 仅仅思路 不能直接用

uchar code xxx[]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};

uchar a,b;

a=xxx[A[0]]*16;
b=a+xxx[A[1]];

uchar code yyy[]={0x00,0x01..........0xff};

B[x]=yyy[b];
ID:292679 发表于 2018-3-16 13:35

C语言自带库函数可以试一下
ID:292528 发表于 2018-3-15 22:12
C语言自带库函数可以试一下

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

Powered by 单片机教程网

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