¼
PCBͼ
¼
ϵͳ
*************ӿ******************** P0------DB0DB7 (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); ʱʱʱԼn10us } ***************************************** ģ: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;

