51单片机编程问题,如何在1602上显示出矩阵键盘的十六进制码,主要是如何把保存的十六进制数转化成十进制?

2024-12-03 19:22:23
推荐回答(3个)
回答1:

给你举个例子吧
unsigned char SD,KK;
unsigned int HA=0;
SD=0x11; //你说的16进制对吧
KK=16*(SD>>4);
HA=KK;
KK=(SD&0x0f);
HA+=KK;//HA里面存放的就是SD的十进制

简单一点HA=(16*(SD>>4))+(SD&0x0f);
步行者===电子单片机

回答2:

改数字,因为1602默认的都是固定值。如果显示动态的 得+ table[]=S/10+48;

回答3:

如何把保存的十六进制数转化成十进制 这句话什么意思?? 只是转换的话直接写多一个转换用的子函数不就行了?