请教大神门帮我解释一下:
void lcd1602_disp_hex(unsigned char dat)
{
unsigned char temp;
temp = dat / 16;
if(temp <= 9)
lcd1602_write_byte(temp + '0', 1);
else
lcd1602_write_byte(temp + '7', 1);
temp = dat % 16;
if(temp <= 9)
lcd1602_write_byte(temp + '0', 1);
else
lcd1602_write_byte(temp + '7', 1);
}
这个函数中,temp+‘7’是什么意思,为什么能够实现显示16进制数。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>