找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2482|回复: 0
打印 上一主题 下一主题
收起左侧

stm32的1602库函数驱动(HD44780及兼容芯片)

[复制链接]
跳转到指定楼层
楼主
ID:269381 发表于 2017-12-31 01:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "lcd1602.h"
  4. const u8 table1[] = "Hello Everyone!";
  5. const u8 table2[] = "Welcome to hear!";
  6. /////////////////////////////////////////////////////////
  7. //本程序只供学习使用,未经作者许可,不得用于其它任何用途
  8. //LCD1602液晶显示测试
  9. //液晶控制芯片HD44780及兼容芯片
  10. //驱动方式:并口驱动
  11. //作者;jia
  12. //创建日期:3月19日
  13. //部分程序引用@正点原子
  14. //对此程序如有疑问或建议,可发邮箱至 jiayubao12@163.com
  15. /////////////////////////////////////////////////////////

  16. u8 i;

  17. int main(void)
  18. {        
  19.         delay_init();
  20.         lcd1602_init();
  21.         while(1)
  22.         {
  23. //                lcd1602_write_byte(0x01,write_cmd);
  24.                 lcd1602_write_byte(0x80+0x10,write_cmd);
  25.                 for(i=0;i<15;i++)
  26.                 {
  27.                         lcd1602_write_byte(table1[i],write_dat);
  28.                         delay_ms(20);
  29.                 }

  30.                 lcd1602_write_byte(0x80+0x50,write_cmd);//必须用写命令来指定在GRAM哪个地址上写内容
  31.                 for(i=0;i<16;i++)
  32.                 {
  33.                         lcd1602_write_byte(table2[i],write_dat);
  34.                         delay_ms(20);
  35.                 }
  36.                
  37.                 for(i=0;i<16;i++)
  38.                 {
  39.                                 lcd1602_write_byte(0x18,write_cmd);
  40.                                 delay_ms(500);
  41.                 }               
  42.                 while(1);
  43.         }
  44. }

复制代码

所有资料51hei提供下载:
8.库函数-LCD1602.rar (269.31 KB, 下载次数: 36)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表