谁能帮我解释下这句C语言的涵义:display_char(3,1,dispbuf[3]|0x30); 程序是用于LCD1602的显示.其中3是第三列,1是第一行,dispbuf[3]是字符串dispbuf[]的第三个,我想知道最后的那个0x30具体表示的是什么意

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:41:26

谁能帮我解释下这句C语言的涵义:display_char(3,1,dispbuf[3]|0x30); 程序是用于LCD1602的显示.其中3是第三列,1是第一行,dispbuf[3]是字符串dispbuf[]的第三个,我想知道最后的那个0x30具体表示的是什么意
谁能帮我解释下这句C语言的涵义:display_char(3,1,dispbuf[3]|0x30); 程序是用于LCD1602的显示.
其中3是第三列,1是第一行,dispbuf[3]是字符串dispbuf[]的第三个,我想知道最后的那个0x30具体表示的是什么意思.
原文是LCD显示电压量的一部分:
void Display(void)
{ display_string(2,0,"voltage(v):");
display_char(3,1,dispbuf[3]|0x30);
display_char(4,1,dispbuf[2]|0x30);
display_char(5,1,0X2E);
display_char(6,1,dispbuf[1]|0x30);
display_char(7,1,dispbuf[0]|0x30);
display_string(8,1,"V");
}

谁能帮我解释下这句C语言的涵义:display_char(3,1,dispbuf[3]|0x30); 程序是用于LCD1602的显示.其中3是第三列,1是第一行,dispbuf[3]是字符串dispbuf[]的第三个,我想知道最后的那个0x30具体表示的是什么意
dispbuf[3]|0x30表示dispbuf[3]与0x30相或后的结果传给形参.其中0x30表示16进制.