單片機源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "lcd1602.h"
- const u8 table1[] = "Hello Everyone!";
- const u8 table2[] = "Welcome to hear!";
- /////////////////////////////////////////////////////////
- //本程序只供學習使用,未經作者許可,不得用于其它任何用途
- //LCD1602液晶顯示測試
- //液晶控制芯片HD44780及兼容芯片
- //驅動方式:并口驅動
- //作者;jia
- //創建日期:3月19日
- //部分程序引用@正點原子
- //對此程序如有疑問或建議,可發郵箱至 jiayubao12@163.com
- /////////////////////////////////////////////////////////
- u8 i;
- int main(void)
- {
- delay_init();
- lcd1602_init();
- while(1)
- {
- // lcd1602_write_byte(0x01,write_cmd);
- lcd1602_write_byte(0x80+0x10,write_cmd);
- for(i=0;i<15;i++)
- {
- lcd1602_write_byte(table1[i],write_dat);
- delay_ms(20);
- }
- lcd1602_write_byte(0x80+0x50,write_cmd);//必須用寫命令來指定在GRAM哪個地址上寫內容
- for(i=0;i<16;i++)
- {
- lcd1602_write_byte(table2[i],write_dat);
- delay_ms(20);
- }
-
- for(i=0;i<16;i++)
- {
- lcd1602_write_byte(0x18,write_cmd);
- delay_ms(500);
- }
- while(1);
- }
- }
復制代碼
所有資料51hei提供下載:
8.庫函數-LCD1602.rar
(269.31 KB, 下載次數: 37)
2017-12-31 01:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|