找回密码
 立即注册

QQ登录

只需一步,快速开始

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

STC15W4K单片机LCD1602液晶显示源码

[复制链接]
跳转到指定楼层
楼主
STC15W4K LCD1602液晶显示


单片机源程序如下:
  1. /******************************************************************************
  2.         功能:
  3.                 LCD1602液晶显示
  4.                 若液晶看不清楚字,请旋转对比度调节的电位器到字清晰为止
  5. ******************************************************************************/
  6. #include "main.h"
  7. #include "delay.h"
  8. #include "lcd1602.h"

  9. /*************        功能说明        **************

  10. 本程序演示LED闪烁  


  11. ******************************************/

  12. /*************        本地常量声明        **************/


  13. /*************        本地变量声明        **************/
  14. u8 count = 0;

  15. /*************        本地函数声明        **************/



  16. /*************  外部函数和变量声明 *****************/



  17. /******************** IO配置函数 **************************/
  18. void        GPIO_config(void)
  19. {
  20.         P5M0 &= ~(1<<5);                //设置P5.5为准双向口
  21.         P5M1 &= ~(1<<5);
  22. }






  23. /******************** 主函数 **************************/
  24. void main(void)
  25. {
  26.         GPIO_config();

  27.         Init_LCD1602();
  28.         LCD1602_write_com(0x80);                //指针指向第1行第0个位置
  29.         LCD1602_write_word("Welcome back !");

  30.         LCD1602_write_com(0x80+0x40);        //指针指向第2行第0个位置
  31.         LCD1602_write_word("HelloWorld!");

  32.         delay_ms(200);
  33.        
  34.         while(1)
  35.         {
  36.                 count++;
  37.                 if(count == 100)
  38.                         count = 0;
  39.                 LCD1602_write_com(0x80+0x40+13);  //指针指向第2行第13个位置
  40.                 LCD1602_write_data(count/100 + 0x30);        //显示百位
  41.                 LCD1602_write_data(count%100/10 + 0x30);//显示十位
  42.                 LCD1602_write_data(count%10 + 0x30);        //显示个位
  43.                
  44.                  LED = LED_ON;
  45.                 delay_ms(250);
  46.                 delay_ms(250);
  47.                 delay_ms(250);
  48.                 delay_ms(250);

  49.                 LED = LED_OFF;
  50.                 delay_ms(250);
  51.                 delay_ms(250);
  52.                 delay_ms(250);
  53.                 delay_ms(250);
  54.        
  55.         }
  56. }




复制代码

所有资料51hei提供下载:
LCD1602液晶显示.zip (94.52 KB, 下载次数: 84)




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

使用道具 举报

沙发
ID:496214 发表于 2019-6-28 09:21 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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