下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年11月08日 广安市广安区人才考试中心 壳牌石化 质检工程师 12人
- 甘肃省嘉峪关市酒钢三中2025-2026学年高一上学期期末化学试题(含答案)
- 2026师生网络安全教育主题班会课件
- 2026九年一贯制学校立德树人德育实践课件:班团队活动与德育
- 2026初一年级班主任专题培训课件:五项管理背景下的班级工作
- 住院患者烫伤的应急预案及流程
- 2026新学期小学立德树人德育实践课件:德育工作总结与新学期计划
- 2026新学期上班族流感预防与应对课件
- 2025-2026年广东省部编版高三政治第12课文化生活练习题
- 2025-2026年安徽省人教版九年级化学第9课化学与材料测试题
- 高一上学期第一次月考语文练习(含答案)
- (45)-7.5 大球盖菇高效栽培技术
- 实验室安全考试试题及答案
- 司法部定式公证书格式2023版
- GB/T 4909.1-2009裸电线试验方法第1部分:总则
- GB/T 39673.51-2020住宅和楼宇电子系统(HBES)及楼宇自动化和控制系统(BACS)第51部分:EMC要求、条件和测试布置
- GB/T 17626.29-2006电磁兼容试验和测量技术直流电源输入端口电压暂降、短时中断和电压变化的抗扰度试验
- 无机及分析化学考试题(附答案)
- 动植物检验检疫学之动植物检疫法规课件
- 关于现代投资理论与实务分析课件
- 工业互联网平台应用水平与绩效评价指标体系
评论
0/150
提交评论