LCD_RST=1; //不复位 lcd_write_cmd(0x30); delay(5); lcd_write_cmd(0x0c); //开显示,不显示光标 delay(5); lcd_write_cmd(0x06); //写一个字符后地址指针自动加1 delay(5); lcd_write_cmd(0x01); //清屏 delay(5); } //=== //主函数函数 void main() { // uchar i; lcd_init...
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(0x01); // 软件复位 delay_1ms(10...
代码运行次数:0 运行 AI代码解释 voidlcd_init(void){LCD_CS_HIGH();LCD_Reset();/*** display Setting ***/LCD_command_write(0x01);delay_lcd(10000);LCD_command_write(LCD_CMD_SLPOUT);delay_lcd(10000);//修改此处,可以改变屏幕的显示方向,横屏,竖屏等LCD_command_write(LCD_CMD_MADCTL);...
在初始化完GRAM后,等待1个TE信号,再开启背光 或者在给屏幕发送Sleep Out (0x11)、Display On (0x29)指令前,先通过Write Memory Start (0x2C)指令将GRAM初始化好 提高GRAM的写速度 即提高主控端总线上的送图速度,比如提高SPI总线的时钟频率(SPI屏),提高RS/WR的切换速率或扩充DATA总线(MCU屏),提高PHY Clock ...
write_cmd(0x38);//设置16x2显示,5x7点阵,8位数据接口 write_cmd(0x0c);//设置开显示,不显示光标 write_cmd(0x06);//写一个字符后指针自动加一 write_cmd(0x01);//显示清零,数据指针清零 } void main(){ init();write_cmd(0x80); //定位指针到第一行第一个字 for(num=0;num<...
LCD_write_byte(0x0c,0);//设定显示模式,正常显示 P0&=~LCD_CE;//关闭LCD } void DisplayBmp(void) { uchar X,Y; for(X=0;X<84;X++) { for(Y=0;Y<6;Y++) { LCD_set_XY(X,Y); LCD_write_byte(Bmp[BmpPointer][X*6+Y],1); ...
#define LCD16032_CMD_WRITE 0xF8 //写命令 #define LCD16032_DATA_READ 0xFE //读数据 #define LCD16032_DATA_WRITE 0xFA //写数据 #define LCD16032_BYTE_X 20 //X轴最大支持20个字符,10个汉字 #define LCD16032_BYTE_Y 2 //Y轴最大支持2行 ...
voidLcdInit(bit N, bit ID, bit S, bit D, bit C, bit B) { unsignedcharcmd =0x30; LcdWriteCommand(cmd,0);//写第一次Delay_nms(5);//延时5msLcdWriteCommand(cmd,0);//写第二次Delay_nms(1);//延时1msLcdWriteCommand(cmd,0);//写第三次if(N) ...
lcdrs=0; P2=com; delay(5); lcden=1; delay(5); lcden=0; } voidwrite_date(uchardat)//向1602写数据 { lcdrs=1; P2=dat; delay(5); lcden=1; delay(5); lcden=0; } voidinit()//程序初始化 { lcdwr=0; lcden=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_...
static int32_t LcdResetOn(void) { int32_t ret; /*设置管脚方向*/ ret = GpioSetDir(RESET_GPIO, GPIO_DIR_OUT); if (ret != HDF_SUCCESS) { HDF_LOGE("GpioSetDir failure, ret:%d", ret); return HDF_FAILURE; } /*写入管脚*/ ret = GpioWrite(RESET_GPIO, GPIO_VAL_HIGH); if (ret...