谁能帮我解释下这句C语言的涵义:display_char(3,1,dispbuf[3]|0x30); 程序是用于LCD1
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 16:45:00
谁能帮我解释下这句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");
}
其中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");
}
dispbuf[3]|0x30表示dispbuf[3]与0x30相或后的结果传给形参.其中0x30表示16进制.
再问: 0x表示16进制,那30是啥意思?原文是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"); }
再问: 0x表示16进制,那30是啥意思?原文是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); 程序是用于LCD1
解释一个简单的C语言程序
C语言,这个程序的解释,值为什么是0,0,-10.怎么算的
在语言处理程序中,解释程序的功能是() A.解释执行高级语言程序 B.将汇编语言程序编译成目标程序 C.解释执行汇编语言
C语言里面问号和冒号表达式的问题请教 (0x30& 0x20) 0x00 :0x28
谁能帮我解释"爱直至成伤"的涵义
谁能帮我写下面计算的c语言程序,
谁能帮我编一个C语言程序?
帮我解释下这条短信的涵义?
循环结构程序设计 有一数列 2/1 3/2 5/3 8/5 ...编写程序数列前20项之和, 我学的是C语言
用vb语言编写以下题目:1、建立一个窗体程序用于计算数学函数:Y=a*X^3+b*X^2+c*X
用C语言程序输出所有个位数是3但不能被3整除的两位数的程序及其结果