write_com(0x80+0x40+13);
时间: 2023-12-31 09:05:51 浏览: 54
这段代码的作用是设置液晶屏上显示的位置为第二行起始位置,并将光标移动到第二行的第14个字符位置(第一个字符位置为0)。
在液晶屏控制中,0x80+0x40表示从第二行起始位置开始显示。加上13,就表示在第二行的第14个字符位置开始显示。因此,该代码的作用是将光标移动到液晶屏的第二行第14个字符位置。如果要在该位置写入数据,就需要使用write_data()函数。
相关问题
解释//设置电压 write_com(0x80+7); write_data(0x30+set/100); write_data('.'); write_data(0x30+set%100/10); write_data(0x30+set%10);
这段代码是用来设置电压值的,代码中的每一行都有具体的作用。
首先,`write_com(0x80+7)`是设置光标的位置,将光标移动到第一行第八个位置,也就是电压值的位置。
接下来的一行`write_data(0x30+set/100)`,是将电压值的百位数转换为 ASCII 码,并将其发送给设备。因为 ASCII 码中数字0的十进制值为48,所以需要加上0x30来转换。
第三行`write_data('.')`是在显示屏上显示小数点。
第四行`write_data(0x30+set%100/10)`是将电压值的十位数转换为 ASCII 码并发送给设备。
最后一行`write_data(0x30+set%10)`是将电压值的个位数转换为 ASCII 码并发送给设备。
这样,整个设置电压的过程就完成了,设备会将这个电压值显示在屏幕上。
write_com(0x80+0x40); write_data(disp[state]);
这段代码是在控制液晶屏幕显示的过程中使用的。write_com(0x80+0x40)用于设置液晶屏幕显示的行数和列数,其中0x80表示设置行数,0x40表示设置列数。write_data(disp[state])用于向液晶屏幕写入数据,其中disp[state]表示要显示的数据。这段代码的作用是将数据disp[state]显示在液晶屏幕上的指定位置。