找回密码
 立即注册

QQ登录

只需一步,快速开始

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

LCD1602时序图与单片机源程序

[复制链接]
跳转到指定楼层
楼主
LCD1602时序图:


单片机源程序如下:
  1. #include"reg51.h"                 
  2. #define  DATA  P0
  3. unsigned char   tab[]=" !!!20171106 !!!";
  4. unsigned char  tab1[]=" !!!! 23:31 !!!!";               
  5. sbit  RS=P2^6;                         
  6. sbit  RW=P2^5;                         
  7. sbit  E=P2^7;                       
  8. void delay1ms()
  9. {
  10.     unsigned char a,b;
  11.         for(b=199;b>0;b--)
  12.         for(a=1;a>0;a--);
  13. }
  14. void LCDwirtecom(unsigned char com)        //写命令
  15. {
  16.    E=0;
  17.    RS=0;
  18.    RW=0;
  19.    DATA=com;             
  20.    delay1ms();             
  21.    E=1;
  22.    delay1ms();
  23.    E=0;
  24. }
  25. void LCDwirteDATA(unsigned char dat)        //写数据
  26. {
  27.    E=0;
  28.    RS=1;
  29.    RW=0;
  30.    DATA=dat;
  31.    delay1ms();
  32.    E=1;
  33.    delay1ms();
  34.    E=0;
  35. }
  36. void LCDinitial()
  37. {
  38.    LCDwirtecom(0x38);                          //功能设定几位数据总线.显示几行
  39.    LCDwirtecom(0x0c);                            //显示开关(光标)
  40.    LCDwirtecom(0x06);                           //模式设置(光标左右移)
  41.    LCDwirtecom(0x01);                                        //清屏                         
  42.    LCDwirtecom(0x80);                           //数据起点(第一行0x80(00+80)第二行0xc0())
  43. }                                                                  
  44. void main()                                                  
  45. {        unsigned char i;
  46.     LCDinitial();                                                            
  47.     for(i=0;i<16;i++)
  48.         {
  49. ……………………

  50. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
lcd1602.rar (46.6 KB, 下载次数: 24)


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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