发布时间 : 星期三 文章绌烘皵娓╂箍搴︽祴閲忎华璁捐姣曚笟璁烘枃璁捐 - 鐧惧害鏂囧簱更新完毕开始阅读7472e17bb207e87101f69e3143323968011cf4c0
附录二
PCB板图
附录三
系统软件
*************定义接口******************** P0------DB0~DB7 (LCD1602) P2.5------RS (LCD1602) P2.6------RW (LCD1602) P2.7------E (LCD1602) P3.0------DATA (SHT10)
P3.1------SCK (SHT10)
***************************************** #include *************************************** void LCD_init(void) { delay_n10us(10); LCD_write_command(0x38);设置8位格式,2行,5x7 delay_n10us(10); LCD_write_command(0x0c);整体显示,关光标,不闪烁 delay_n10us(10); LCD_write_command(0x06);设定输入方式,增量不移位 delay_n10us(10); LCD_write_command(0x01);清除屏幕显示 delay_n10us(100); 延时清屏,延时函数,延时约n个10us } ***************************************** 模块名称:LCD_write_command(); 功 能:LCD1602写指令函数 占用资源: P2.5--RS(LCD_RS),P2.6--RW(LCD_RW),P2.7--E(LCD_E). 参数说明:dat为写命令参数 ****************************************** void LCD_write_command(uchar dat) { delay_n10us(10); LCD_RS=0; 指令 LCD_RW=0; 写入 LCD_E=1; 允许 LCD_DB=dat; delay_n10us(10); 用for循环1次就能完成普通写指令。 LCD_E=0; delay_n10us(10); 用for循环1次就能完成普通写指令。 } **************************************** 模块名称:LCD_write_data(); 功 能:LCD1602写数据函数 占用资源: P2.0--RS(LCD_RS),P2.1--RW(LCD_RW),P2.2--E(LCD_E). 参数说明:dat为写数据参数 ****************************************** void LCD_write_data(uchar dat) { delay_n10us(10); LCD_RS=1; 数据