LCD12864显示程序[共7页]_第1页
LCD12864显示程序[共7页]_第2页
LCD12864显示程序[共7页]_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 本例程为通过用 AT89C52 芯片操作 LCD12864 显示的程序,使用的晶振为12M。/*程序说明 :LCD12864 显示主程序程序调试员 :莫剑辉调试时间 :2010-6-7*/#include#include12864.cvoid main()Ini_Lcd();/液晶初始化子程序Disp(1,0,6, 莫剑辉 );while(1);/显示数据到 LCD12864 子程序这里我们通过调用下面的头文件就可以了, 这样的做法方便我们以后要用到LCD12864的程序的调用。/*程序说明 :LCD12864 显示头文件程序调试员 :莫剑辉调试时间 :2010-6-7*/#include#

2、define uchar unsigned char#define uint unsigned int#define DATA P2 /数据输出端 07sbit RS=P00; /LCD12864 RS 端sbit RW=P01; /LCD12864 RW 端sbit E =P02; /LCD12864 E 端sbit PSB =P03;/*延时子程序*/void Delay_1ms(uint x)uint j,i;for(j=0;jx;j+)for(i=0;i120;i+); / 延时 X 乘以 120 /*LCD12864 液晶测忙子程序 (读状态 )*/void Busy()uchar

3、busy;doE = 0;/0 为关闭使能端 ,1 为打开使能端RS = 0;RW = 1;/1 为指令 ,0 为数据/1 为读,0 为写Delay_1ms(20); /延时 20 乘以 120 时间E = 1;/0 为关闭使能端 ,1 为打开使能端busy=P1;Delay_1ms(20);E = 0;/读取 P2 状态/延时 20 乘以 120 时间/0 为关闭使能端 ,1 为打开使能端while(busy&0x80);/判断 BUSY 位是否工作 :1 为内部在工作 ,0 为正常状态/*LCD12864 液晶数据写入子程序*/void Write_Data(uchar k)Busy();

4、/测忙/0 为关闭使能端 ,1 为打开使能端E =1;RS=1;/1 为指令 ,0 为数据RW=0;/1 为读,0 为写DATA=k;Delay_1ms(20);E =0;/输入数据 K 到 DA TA/延时 20 乘以 120 时间/0 为关闭使能端 ,1 为打开使能端/延时 20 乘以 120 时间Delay_1ms(20);/*LCD12864 液晶命令写入子程序*/void Write_Cmd(uchar cmd)Busy();/测忙E=1;/0 为关闭使能端 ,1 为打开使能端/1 为指令 ,0 为数据/1 为读,0 为写RS=0;RW=0;DATA=cmd;Delay_1ms(20

5、);/输入命令 cmd 到 DATA/延时 20 乘以 120 时间 E=0;/0 为关闭使能端 ,1 为打开使能端/延时 20 乘以 120 时间Delay_1ms(20);/*LCD12864 液晶数据显示子程序*/void Disp(uchar y,uchar x,uchar i,uchar *z)uchar Address;if(y=1)Address=0x80+x;/Y 判断第几行 ,X 判断第几列 ,0x80 为液晶行初始地址if(y=2)Address=0x90+x;if(y=3)Address=0x88+x;if(y=4)Address=0x98+x;Write_Cmd(Address);/写入地址命令到 LCD12864while(i)/写入显示数据的大小Write_Data(*(z+);i-;/写入显示数据到 LCD12864/*LCD12864 液晶初始化子程序*/void Ini_Lcd(void)PSB=1;Delay_1ms(20);Write_Cmd(0x30);Delay_1ms(20);Write_Cmd(0x02);Delay_1ms(20);Write_Cmd(0x0c);Delay_1ms(20);Write_Cmd(0x06);Delay_1ms(20);Writ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论