- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
#include AT89X52.H
#define LEDDATA P0
#define v20_on {s3=0;s2=0;s1=1;} //宏定义不同量程,不同的开关状态
#define v2_on {s3=0;s2=1;s1=0;}
#define v02_on {s3=1;s2=0;s1=0;}
unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
unsigned char dispbuf[8]={0,0,0,0,0,0,0,0};
unsigned char getdata;
unsigned long temp;
unsigned char i,k,l,m;
unsigned char code mytable0[]= Welcome to use ;
unsigned char code mytable1[]=Auto Voltmeter!;
unsigned char code line0[]= Voltmeter ; //初始化显示
unsigned char code line1[]= Value: V ;
//引脚定义
sbit lcdrs=P2^0;
sbit lcden=P2^1;
sbit s3=P3^7;
sbit s2=P3^6;
sbit s1=P3^5;
sbit OE=P3^0;
sbit EOC=P3^1;
sbit ST=P3^2;
void delay(unsigned int z) //延时子函数 z*1ms
{
unsigned int x,y;
for(x=z;x0;x--)
for(y=110;y0;y--);
}
void write_com(unsigned char c) //写命令子函数
{
lcdrs=0; //低电平选择为 写指令
lcden=0;
LEDDATA=c; //把指令写入P0口
delay(5); //参考时序图
lcden=1; //开使能
delay(5); //读取指令
lcden=0; //关闭使能
}
void write_data(unsigned char d) //写数据子函数
{
lcdrs=1; //高电平选择为 写数据
LEDDATA=d; //把数据写入P0口
delay(5); //参考时序图
lcden=1; //开使能
delay(5); //读取数据
lcden=0; //关闭使能
}
void initialize() //LCD初始化函数
{
unsigned char num;
lcden=0;
write_com(0x38); //设置16x2显示,5x7点阵显示,8位数据接口
write_com(0x0c); //00001DCB,D(开关显示),C(是否显示光标),B(光标闪烁,光标不显示)
write_com(0x06); //000001N0,N(地址指针+-1)
write_com(0x01); //清屏指令 每次显示下一屏内容时,必须清屏
write_com(0x80+0x10); //第一行,顶格显示
for(num=0;num17;num++)
{
write_data(mytable0[num]);
delay(10);
}
write_com(0x80+0x50); //第二行,从第一格开始显示
for(num=0;num15;num++)
{
write_data(mytable1[num]);
delay(10);
}
for(num=0;num16;num++)
{
write_com(0x1c); //0001(S/C)(R/L)**; S/C:高电平移动字符,低电平移动光标; R/L:高电平左移,低电平右移
delay(300);
}
您可能关注的文档
- 氧气站制度.doc
- 水冷壁管对接焊接作业指导书.doc
- 气道廓清技术及其在现代胸科康复中的应用.docx
- 水利风景区建设暨水生态文明建设(毛材料).doc
- 水土保持与荒漠化防治重点.doc
- 水力机械水电站计算.docx
- 水处理行业研究.docx
- 水泥回转窑结圈的预防和处理.doc
- 水泥砂浆试块抗压实验报告单.doc
- 水电站复习题2014.doc
- 高频文体04 应用文写作之通知(写作专练)(原卷版)-2025-2026学年英语高考复习写作专题讲练(全国通用).docx
- 专题一 如何备考 -2026年高考英语读后续写支架式精讲课件(全国通用).pptx
- 专题02 写作思路 -2026年高考英语读后续写支架式精讲课件(全国通用).pptx
- 专题03 读懂原文 -2026年高考英语读后续写支架式精讲课件(全国通用).pptx
- 专题05 段落衔接 -2026年高考英语读后续写支架式精讲课件(全国通用).pptx
- 专题01 题型解读 -2026年高考英语读后续写支架式精讲课件(全国通用).pptx
- 全国优质课一等奖高中语文统编版必修上册《我与地坛(节选)》 公开课课件.pptx
- 全国优质课一等奖高中语文统编版必修上册《师说》 公开课课件.pptx
- 全国优质课一等奖高中语文统编版必修上册《赤壁赋》 公开课课件.pptx
- 全国优质课一等奖高中语文统编版必修上册《故都的秋》 公开课课件.pptx
文档评论(0)