字面的意思就是向LCD接口写入指令0x01。具体这个指令的含义需要查询对应LCD接口芯片或模块的规格书/指令表。
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...
显示开,光标不显示,光标不闪烁DelayMS(1);Write_cmd(0x06);//输入方式设置,00000110 I/D=1:写入新数据后光标右移;S=0:显示不移动。DelayMS(1);Write_cmd(0x01);//清除LCD的显示内容DelayMS(1);}
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...
(dsi, DW_MIPI_DSI_VID_MODE); dsi_write(dsi, DSI_MODE_CFG, ENABLE_CMD_MODE); dw_mipi_dsi_set_mode(dsi, DW_MIPI_DSI_VID_MODE); if (!pdata->has_vop_sel) return 0; if (pdata->grf_switch_reg) { if (crtc_state->crtc_id) val = pdata->dsi0_en_bit | (pdata->dsi0_en...
writecmd0x90LCD12864时钟程序LCD12864时钟程序includereg52defineuintunsignedintdefineucharunsignedcharsbitlcdrsP1数据命令选择端sbitlcdwrP1写选通信号端sbitlcdenP1lcd使能端sbitlcdrdP1读选通信号端sbitdulaP2LCD12864时钟程序LCD12864时钟程序includereg52defineuintunsignedintdefineucharunsignedcharsbitlcdrsP1数据命令选择端...
*/voidLCD_Set_Scroll_Start_Address(uint16_t vsp){LCD_Write_Cmd(0x37);LCD_Write_Data(vsp/256);LCD_Write_Data(vsp%256);} 使用该函数设置一次后达到了静态滚动显示的效果,但并没有动起来,「所以我们可以不停的去调用,以达到我们想要的效果」。
uchar tab[]="I LOVE YOU";//定义一个数组,把要显示的字符放到数组里面voidwriteCMD(uchar cmd) { RS=0;//0代表命令,1代表数据 写命令RW =0;//0代表写,1代表读for(i=0;i<200;i++);//小延时LCD = cmd;//写入命令E =1;//液晶使能for(i=0;i<5;i++);//小延时E =0;//液晶失能for(i...
LCD_Write_Cmd(0x37); LCD_Write_Data(vsp / 256); LCD_Write_Data(vsp % 256); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 使用该函数设置一次后达到了静态滚动显示的效果,但并没有动起来,所以我们可以不停的去调用,以达到我们想要的效果。
计算出字模数据的指针后,可以准备开始显示,函数中使用ILI9341_OpenWindow函数根据输入的显示坐标及字模的宽高设置一个字符的显示窗口,并使用ILI9341_Write_Cmd函数发送设置像素点的命令(CMD_SetPixel),有了这两个操作后,下面使用的ILI9341_Write_Data函数发送的像素点数据将会一行一行地显示到窗口中(沿X方向,到达X...