/*** @brief 写数据*/void lcd12864_write_data(u8 dat){ LCD12864_RS = 1; LCD12864_RW = 0; LCD12864_EN = 0; LCD12864_DATAPORT = dat; delay_ms(1); LCD12864_EN = 1; delay_ms(1); LCD12864_EN = 0;} (3)初始化 /*** @brief 初始化*/void lcd12864_ini...
LCD12864_RS = 0; //选择命令 LCD12864_RW = 1; //选择读取 LCD12864_EN = 1; LCD12864_Delay1ms(1); while((LCD12864_DATAPORT & 0x80) == 0x80) //检测读取到的值 { i++; if(i > 100) { LCD12864_EN = 0; return 0; //超过等待时间返回0表示失败 } } LCD12864_EN = 0; return 1; ...
while( LCD12864_Busy() == 0) { LCD12864_Delay1ms(1); i++; if( i >100) { return; //超过等待退出 } } LCD12864_RS = 0; //选择命令 LCD12864_RW = 0; //选择写入 LCD12864_EN = 0; //初始化使能端 LCD12864_DATAPORT = cmd; //放置数据 LCD12864_EN = 1; //写时序 LCD12864_Delay1m...
void lcd12864_write_cmd(u8 cmd){ LCD12864_RS = 0; LCD12864_RW = 0; LCD12864_EN = 0; LCD12864_DATAPORT = cmd; delay_ms(1); LCD12864_EN = 1; delay_ms(1); LCD12864_EN = 0; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. (2)写数据 /** * @brief 写...
(使能端)、D0~D7输出输入引脚来驱动LCD12864点阵型液晶显示器内部ST7920芯片以8位数据形式给LCD12864点阵型液晶显示器传送数据,若功能设定指令寄存器中的寄存器单元DL=0,单片机结合RS(数据/指令选择端)、R/W(读/写选择端)、EN(使能端)、D0~D7输出输入引脚来驱动LCD12864点阵型液晶显示器内部ST7920芯片以4位数据...
/*** @brief 写命令*/voidlcd12864_write_cmd(u8cmd){LCD12864_RS=0;LCD12864_RW=0;LCD12864_EN=0;LCD12864_DATAPORT=cmd;delay_ms(1);LCD12864_EN=1;delay_ms(1);LCD12864_EN=0;} (2)写数据 /*** @brief 写数据*/voidlcd12864_write_data(u8dat){LCD12864_RS=1;LCD12864_RW=0;LCD12864_EN=0;LC...
(13)工作温度:0℃-+55℃,存储温度:-20℃-+60℃ lcd12864引脚图及功能 1VSS-模块的电源地 2VDD-模块的电源正端 3V0-LCD驱动电压输入端 4RS(CS)H/L并行的指令/数据选择信号;串行的片选信号 5R/W(SID)H/L并行的读写选择信号;串行的数据口
= 1; EN = 1; whilePort& 0x80); //如果LCD处于忙状态,程序就此 delayms(2); EN = 0; } void LCD_WrCom_L(ucharcom)//左半屏指令程序 { DetBusybit(); CS1 = 1; CS2 = 0; RS = 0; RW = 0 EN = 1; Port= com (5); EN = 0; } void LCD_WrCom_R(uchar...
EN = 0; } void LCD_WrCom_L(uchar com)//写左半屏指令子程序 { DetBusybit(); CS1 = 1; CS2 = 0; RS = 0; RW = 0; EN = 1; Port = com; delayms(5); EN = 0; } void LCD_WrCom_R(uchar com)//写右半屏指令子程序 { DetBusybit(); CS1 = 0; CS2 = 1; RS = 0; RW ...
LCD12864_EN = 0; return 0; //超过等待时间返回0表示失败 } } LCD12864_EN = 0; return 1; } 3. 写指令函数 /*** *函 数名 : LCD12864_WriteCmd * 函数功能 : 写命令 *输 入 : cmd *输 出 : 无***/ void