找回密码
 立即注册

QQ登录

只需一步,快速开始

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

51单片机1602显示程序

[复制链接]
跳转到指定楼层
楼主
ID:303986 发表于 2018-4-8 20:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
lcd显示程序

单片机源程序如下:
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit rs=P3^2;    //1602的数据/指令选择控制线  
  5. sbit rw=P3^3;        //1602的读写控制线  
  6. sbit en=P3^4;
  7. uchar code table[]="zxcv";
  8. uchar code table1[]="study up";
  9. void delay(uint n)       //延时函数
  10. {       uint x,y;      
  11.         for(x=n;x>0;x--)         
  12.         for(y=110;y>0;y--);  
  13. }
  14. void lcd_wcom(uchar com)
  15. {       rs=0;            //选择指令寄存器      
  16.         rw=0;            //选择写      
  17.         P2=com;            //把命令字送入P2      
  18.         delay(5);            //延时一小会儿,让1602准备接收数据      
  19.         en=1;           //使能线电平变化,命令送入1602的8位数据口      
  20.         en=0;  
  21. }
  22. void lcd_wdat(uchar dat)        //1602写数据函数        
  23. {      
  24. rs=1;        //选择数据寄存器      
  25. rw=0;        //选择写      
  26. P2=dat;        //把要显示的数据送入P2      
  27. delay(5);        //延时一小会儿,让1602准备接收数据      
  28. en=1;        //使能线电平变化,数据送入1602的8位数据口  
  29. en=0;
  30. }
  31. void lcd_init()  
  32. {      
  33. lcd_wcom(0x38);       //8位数据,双列,5*7字形            
  34. lcd_wcom(0x0c);      //开启显示屏,关光标,光标不闪烁      
  35. lcd_wcom(0x06);    //显示地址递增,即写一个数据后,显示位置右移一位      
  36. lcd_wcom(0x01);    //清屏
  37. }
  38. void main()  
  39. {
  40. uchar n,m=0;      
  41. lcd_init();                 //液晶初始化      
  42. lcd_wcom(0x80);   //显示地址设为80H(即00H,)上排第一位            
  43. for(m=0;m<4;m++)     //将table[]中的数据依次写入1602显示      
  44. {               
  45. lcd_wdat(table[m]);                        
  46. delay(200);     
  47. }
  48.        lcd_wcom(0x80+0x44);
  49.     //重新设定显示地址为0xc4,即下排第5位     
  50. for(n=0;n<8;n++)   //将table1[]中的数据依次写入1602显示     
  51.   {                  
  52.   lcd_wdat(table1[n]);            
  53.   delay(200);      
  54.   }
  55.   while(1);
  56. }
复制代码

所有资料51hei提供下载:
液晶.rar (165 KB, 下载次数: 12)


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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