全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本例程为通过用AT89C52芯片操作LCD12864显示的程序,使用的晶振为12M。/*程序说明:LCD12864显示主程序程序调试员:莫剑辉调试时间:2010-6-7*/#include#include12864.cvoid main()Ini_Lcd(); /液晶初始化子程序Disp(1,0,6,莫剑辉); /显示数据到LCD12864子程序while(1); 这里我们通过调用下面的头文件就可以了,这样的做法方便我们以后要用到LCD12864的程序的调用。/*程序说明:LCD12864显示头文件程序调试员:莫剑辉调试时间:2010-6-7*/#include#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 busy;do E = 0; /0为关闭使能端,1为打开使能端 RS = 0; /1为指令,0为数据 RW = 1; /1为读,0为写 Delay_1ms(20); /延时20乘以120时间 E = 1; /0为关闭使能端,1为打开使能端 busy=P1; /读取P2状态 Delay_1ms(20); /延时20乘以120时间 E = 0; /0为关闭使能端,1为打开使能端 while(busy&0x80); /判断BUSY位是否工作:1为内部在工作,0为正常状态/*LCD12864液晶数据写入子程序*/void Write_Data(uchar k) Busy(); /测忙 E =1;/0为关闭使能端,1为打开使能端 RS=1;/1为指令,0为数据 RW=0;/1为读,0为写 DATA=k;/输入数据K到DATA Delay_1ms(20);/延时20乘以120时间 E =0; /0为关闭使能端,1为打开使能端 Delay_1ms(20); /延时20乘以120时间/*LCD12864液晶命令写入子程序*/void Write_Cmd(uchar cmd) Busy(); /测忙 E=1;/0为关闭使能端,1为打开使能端 RS=0; /1为指令,0为数据 RW=0;/1为读,0为写 DATA=cmd; /输入命令cmd到DATA Delay_1ms(20);/延时20乘以120时间 E=0;/0为关闭使能端,1为打开使能端 Delay_1ms(20);/延时20乘以120时间/*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+); /写入显示数据到LCD12864 i-; /*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(0x0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省湖州市2023年初中学业水平考试数学真题(含答案)
- 2026年贵州省兴义市高二生物下册期末考试测试卷附答案【综合卷】
- 2025年江苏省高邮市高二生物下册期末考试考试卷【必考】附答案
- 2025年河南省荥阳市高二生物下册期末考试测试卷附参考答案(综合题)
- 2025年黑龙江省肇东市高二生物下册期末考试检测卷(B卷)附答案
- 2026年山东省蓬莱市高二生物下册期末考试试卷及参考答案【巩固】
- 2025年辽宁省新民市高二生物下册期末考试考试卷及答案(夺冠)
- 2026年湖北省潜江市高二生物下册期末考试测试卷【有一套】附答案
- 2026年江苏省泰兴市高二生物下册期末考试考试卷(A卷)附答案
- 2026年云南省蒙自市高二生物下册期末考试考试卷含完整答案【历年真题】
- 旅馆业突发事件应急预案
- 黑布林阅读初一5《大卫和超级神探》中文版
- 醉里乾坤大壶中日月长-初中语文九年级第六单元名著导读《水浒传》整本书阅读精读研讨课 公开课一等奖创新教学设计
- 深基坑开挖与支护施工监理实施细则
- 钢-混组合连续梁支座预顶升施工工艺
- 《汽车底盘电控系统实训工单(AR版)》课后部分参考答案 廖光宙
- 《疫苗管理法》法律法规解读课件
- 农商银行强化公司治理年工作总结-银行工作总结
- GB 4569-2000摩托车噪声限值及测试方法
- 网络路由重发布
- 招标代理机构廉洁从业措施
评论
0/150
提交评论