2019-07-14 19:08发布
人中狼 发表于 2017-12-14 11:52 不太明白你的问题,对于1602或其他显示来说,都是将要显示的内容发给液晶就可以了,所谓的动态数据,只是指这个数据是实时的,那也只是指这个数据是不停变化的,但是显示操作没有不同,对于动态数据,只是需要在显示前更新这个数据,得到数据的最新数值,然后显示。 至于显示的内容是用数组还是变量都没有区别 ...
最多设置5个标签!
我想把ADC转换的数据用1602显示出来,我先用Get_Adc_Average()函数得到ADC转换后的输出值,令adc=Get_Adc_Average();值,然后用两个函数:
- void LCD1602_Set_Cursor(u8 x, u8 y)
- {
- u16 addr;
-
- if (y == 0)
- addr = 0x00 + x;
- else
- addr = 0x40 + x;
- LCD1602_Write_Cmd(addr | 0x80);
- }
- /* 在液晶上显示字符串,(x,y)-对应屏幕上的起始坐标,str-字符串指针 */
- void LCD1602_Show_Str(u8 x, u8 y, u8 *str)
- {
- LCD1602_Set_Cursor(x, y);
- while(*str != ' ')
- {
- LCD1602_Write_Dat(*str++);
- }
- }
复制代码输出到1602显示,不知道具体要怎么去写
一周热门 更多>