- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机实现简易数字电压表(液晶显示)仿真图程序
液晶显示,89C51实现简易电压表
用keil C51软件编译,主函数中包含了两个c文件,即lcd.c 、 ADC0809.c
0809的仿真芯片用的是ADC0808进行代替。注意高低位的接法
程序如下:
/**************************************主函数*******************************/
#include reg51.h
#include lcd.c
#include ADC0809.c
#define uchar unsigned char
#define uint unsigned int
void main()
{
uchar i;
ADC_init();
LCD_init();
while(1)
{
i=ADC_change();
sepr(i);
disp();
}
}
void clock(void) interrupt 1
{
CLK=~CLK;
}
/***********************0809模数转换(ADC0809.c)***************************/
#include reg51.h
#define uchar unsigned char
#define uint unsigned int
#define ADC_DB P1
sbit ST= P0^2;
sbit EOC= P0^3;
sbit OE= P0^4;
sbit CLK= P0^1;
uchar c[6];
void sepr(uchar i);
void disp();
void ADC_init();
uchar ADC_change();
uchar ADC_change()
{
ST=0;
ST=1;
ST=0;
while(EOC==0);
ADC_DB=0xff;
OE=1;
return(ADC_DB);
}
void disp()
{
gotoxy(1,1);
LCD_display(The Output is:);
gotoxy(2,5);
LCD_display(c);
}
void sepr(uchar i)
{
uint ch;
ch=i;
c[0]=0+ch/51;
c[1]=.;
c[2]=0+(ch%51)*10/51;
c[3]=0+((ch%51)*10%51)*10/51;
c[4]=V;
c[5]=\0;
}
void ADC_init()
{
TMOD=0x02;
TH0=10;
TL0=10;
EA=1;
ET0=1;
TR0=1;
}
/***********************************液晶(lcd.c)****************************/
#includereg51.h
#include INTRINS.H //库函数头文件,代码中引用了_nop_()函数
#define uchar unsigned char
#define uint unsigned int
#define LCD_DB P2//定义LCD的数据端口
sbit LCD_RS=P0^5;
sbit LCD_RW=P0^6;
sbit LCD_E =P0^7;
//===========延时子函数========================
void delay(uint x)
{uint i,j;
for(i=x;i0;i--)
for(j=0;j2;j++);
}
/****************侧忙函数************************/
unsigned lcd_bz()
{
unsigned result;
LCD_RS = 0;
LCD_RW = 1;
LCD_E = 1;
_nop_();
_nop_();
_nop_();
_nop_();
result = (unsigned)(LCD_DB 0x80); //检测P2最高位是否为1
LCD_E = 0;
return result;//返回侧忙结果
}
//==================写指令函数=================
void LCD_w_com(uchar com)
{
while(lcd_bz());
LCD_DB=com;
LCD_RS=0;//指令
LCD_RW=0;//写入
LCD_E=1;
LCD_E=0;
delay(1);//等待执行完毕 。。。
您可能关注的文档
- 2016年必威体育精装版拍摄电影的流程.doc
- 2016年电大 审计案例分析考试判断题题库 必考小抄.doc
- 2016年电大会计专科统计法基础知识考试复习资料汇总小抄.doc
- 2016年电大土木工程本科《工程经济与管理》考试资料小抄参考.doc
- 2016年高中政治全套笔记.doc
- 2016年高考复习研讨会全国新课标卷地理课件第一讲.ppt
- 2016年职业高中工作总结和2016年工作计划 (精简版).doc
- 2016年电大本科西方经济学小抄.doc
- 2015考研英语词汇 记忆大全.doc
- 2016精品文档幼儿园教师年度工作质量量化考核表.doc
- 2025至2030年中国电力电缆热缩附件数据监测研究报告.docx
- 2025年自动化小型反应系统项目可行性研究报告.docx
- 2025年自动配页机项目可行性研究报告.docx
- 2025年宜春职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年紫丁香甙项目可行性研究报告.docx
- 2025年安徽机电职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
- 2025年滴水器项目可行性研究报告.docx
- 2025年莎比特稳定剂项目可行性研究报告.docx
- 2025年北京交通职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年宁夏财经职业技术学院高职单招语文2018-2024历年参考题库频考点含答案解析.docx
最近下载
- DeepSeek本地部署及局域网共享使用.pdf
- 2025年长沙环境保护职业技术学院单招职业适应性测试题库(历年真题).docx VIP
- GE双电源控制器MX150说明书.pdf
- 中小学心理健康教育《教师心理健康活动 》教学设计.docx
- 100吨吊车性能表(QY100K6C技术规格书).docx
- 现代企业管理教学课件作者第三版由建勋电子教案第三章节企业文化课件(677KB).ppt
- 2024年中考语文总复习句子排序练习题(含解析).pdf VIP
- 土地调查工作经费预算表excel模板.xls
- 中班安全《上下楼梯要注意》课件.ppt
- 【2025春】人教版六年级数学下册教学计划(及进度表).docx
文档评论(0)