void LCD_Address_Set(u16 x1,u16 y1,u16 x2,u16 y2) { if(USE_HORIZONTAL==0) { //地址偏移修改成不偏移 // LCD_WR_REG(0x2a);//列地址设置 // LCD_WR_DATA(x1+2); // LCD_WR_DATA(x2+2); // LCD_WR_REG(0x2b);//行地址设置 // LCD_WR_DATA(y1+1); // LCD_WR_DATA(y2+...
void LCD_Address_Set(u16 x1,u16 y1,u16 x2,u16 y2) { if(USE_HORIZONTAL==0) { //地址偏移修改成不偏移 // LCD_WR_REG(0x2a);//列地址设置 // LCD_WR_DATA(x1+2); // LCD_WR_DATA(x2+2); // LCD_WR_REG(0x2b);//行地址设置 // LCD_WR_DATA(y1+1); // LCD_WR_DATA(y2+...
void LCD_set_xy(uchar x,uchar y); // –– 设置LCD1602显示位置 X(0-16),y(1-2) void LCD_disp_char(uchar x,uchar y,uchar dat); // ––在LCD1602上显示一个字符 void LCD_disp_string(uchar X,uchar Y,uchar *s); // ––在LCD1602上显示一个字符串 ...
LCD_SET_XY(1, 6); if (second >= 10) { lcd.print(second, DEC); } else { lcd.print("0"); lcd.print(second,DEC); } } //时间冒号闪烁 void Tictime() { LCD_SET_XY(1,2); lcd.print(' '); LCD_SET_XY(1,5); lcd.print(' '); } void loop() { unsigned long Rt = mill...
(uchar x, uchar y, uchar *s)* 函数功能 : 向LCD写入一个字符串* 输入 : x,y,*s* 输出 : 无*/void LCDWrite_String(uchar x, uchar y, uchar z, uchar *s)/x 015 , y 0,1,2,3 LCD_set_xy(x,y,z);while(*s)LcdWriteData(*s);s+;/* 函数名 : void LCD_set_xy(uchar x, ...
LCD12864_set_xy(3,2); LCD12864_Write_char( 1, 'c'); 1. 2. 3. 4. 5. 6. 得到的效果是 得到的启示是什么呢? 显示数据的时候,比如小数等,需要在GUI规划的时候,显示在整整的地方,不然会被刷新掉。 这个时候,可以将上面修改成。 注意,LCD12864_Write_string函数,包括了setxy函数了。
1.7.lcd.set_backlight(state)# 设置LCD的背光状态, 关闭背光会大大降低lcd扩展板的能耗 未实现 1.7.1.参数# state: 背光亮度, 取值 [0,100] 1.8.lcd.get_backlight()# 返回背光状态 1.8.1.返回值# 背光亮度, 取值 [0,100] 1.9.lcd.display(image, roi=Auto, oft=(x, y))# ...
void LCD_set_xy (unsigned char x, unsigned char y); void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s); void LCD_write_char(unsigned char X,unsigned char Y,unsigned char data); void delay_nus(unsigned int n); ...
获屏幕实际的XY方向分辨率信息;同时,函数内还设置了全局变量LCD_SCAN_MODE的值用于记录当前的屏幕扫描模式,这在后面计算触摸屏坐标的时候会使用到。设置完扫描方向后,代码中还调用设置液晶显示窗口的命令CMD_SetCoordinate/Y(0X2A/0X2B命令)默认打开一个与屏幕大小一致的显示窗口,方便后续的显示操作。 调用NT35510...
36、函数名 : void LCD_set_xy(uchar x, uchar y,uchar z)* 函数功能 : 指定向LCD写入字符串的位置* 输入 : x,y,z /x:横坐标 y:纵坐标 z:字符串长度* 输出 : 无*/void LCD_set_xy(uchar x,uchar y,uchar z)uchar i;if(y=0)LcdWriteCom(0x80+x);for(i=0;iz;i+)LcdWriteData( );...