1、LCD的初始化函数 /** * @brief LCD总初始化函数 * @param 无 * @note: 无 * @retval 无 */ void LCD_INIT(void) // KEY初始化 { LCD_GPIO_INIT(); // LCD的GPIO初始化 LCD_SPIx_INIT(); // LCD的SPI初始化 LCD_Reset(); // 复位 LCD_Write_cmd
*/voidLCD_Init(){LCD_WriteCommand(0x38);//八位数据接口,两行显示,5*7点阵LCD_WriteCommand(0x0c);//显示开,光标关,闪烁关LCD_WriteCommand(0x06);//数据读写操作后,光标自动加一,画面不动LCD_WriteCommand(0x01);//光标复位,清屏}/** * @brief 在LCD1602指定位置上显示一个字符 * @param Line ...
address=0x80+x; // –– 第一行位置 } else { address=0xc0+x; // –– 第二行位置 } LCD_delay_10us(5); LCD_write_command(address); } // –– 显示一个字符函数 void LCD_disp_char(uchar x,uchar y,uchar dat) // –– LCD_disp_char(0,1,0x38); // –– 显示8 { LCD_set_...
WriteCommandLcd(0x38); dellay(1000); WriteCommandLcd(0x38); dellay(1000); WriteCommandLcd(0x01); WriteCommandLcd(0x0c); } void display_xy(unsigned char x,unsigned char y) { if(y==1) x+=0x40; x+=0x80; WriteCommandLcd( )相关...
Lcdcommandwrite(0x38); delay(20); Lcdcommandwrite(0x06); delay(20); Lcdcommandwrite(0x0e); delay(20); Lcdcommandwrite(0x01); delay(20); Lcdcommandwrite(0x02); delay(100); } void Pritime () { int second, minute, hour, date, month, year, dow; ...
LCD_WriteCMD(0xC0);LCD_WriteData(0x2C);//VDV and VRH Command EnableLCD_WriteCMD(0xC2);LCD_...
HW_Reset()从字面看出是硬件复位的意思,也就是对屏进行复位,可以用LcdTools默认生成的复位指令实现;write(Command,0x--)就是写命令即IC寄存器地址,write(Parameter,0x--)就是写数据,用LcdTools实现如下: (7)直接用SSD2828实现指令实现初始化格式 这种代码格式是直接写SSD2828寄存器的方式,没有进行数据封装,看起来...
LCD_Write_Command(0x38);DelayMS(1);//功能设置,数据长度为8位,双行显示,5×7点阵字体 LCD_Write_Command(0x0C);DelayMS(1);// 显示开,关光标 LCD_Write_Command(0x06);DelayMS(1);//字符进入模式:屏幕不动,字符后移 LCD_Write_Command(0x01);DelayMS(1); //清屏}//---在LCD上显示字符串---...
write_lcd_command(0x01); for(i=4;i>0;i--)lcd_delay(248); write_lcd_command(0x06); } void lcd_displaystr(unsigned char x,unsigned char y,const unsigned char *str) { switch(x) { case 0: write_lcd_command(0x80+y); break; ...
Software reset */lcd_write_command(0x01);msleep(50);/* Exit sleep */lcd_write_command(0x11)...