单片机源程序如下:
- #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)
|