资源简介
使用51单片机实现数字电压表,另附proteus8.6的仿真。

代码片段和文件信息
#include
unsigned char a[16]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f}b[4]c=0x01;
sbit START=P2^4;
sbit OE=P2^6;
sbit EOC=P2^5;
sbit add_a=P2^2;
sbit add_b=P2^1;
sbit add_c=P2^0;
sbit led=P2^7;
sbit CLK=P2^3;
void Delaylms(unsigned int count) //延时函数
{
unsigned int ij;
for(i=0;i for(j=0;j<120;j++);
}
void show() //显示函数
{
unsigned int r;
for(r=0;r<4;r++)
{
P1=(c< P3=b[r];
if (r==2) //显示小数点
P3=P3|0x80;
Delaylms(1);
}
}
void main(void)
{
unsigned int addata=0i;
EA=1;
TMOD=0x02;
TH0=0xff;
TL0=0xfe;
ET0=1;
TR0=1;
while(1)
{
add_a=0;
add_b=0;
add_c=0;
EA=1;
START=1;
START=0;
while(EOC==0)
{OE=1;}
EA=0;
addata=P0;
if(addata>=0x40)
{
for(i=0;i<=100;i++)
{
led=~led;
}
led=1;
}
else
{
led=0;
}
addata=addata*1.96;
OE=0;
b[0]=a[addata%10];
b[1]=a[addata/10%10];
b[2]=a[addata/100%10];
b[3]=a[addata/1000];
for(i=0;i<=200;i++)
{
show();
}
}
}
void t0() interrupt 1
{
CLK=~CLK;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-05-27 09:58 仿真\
文件 22147 2019-05-26 21:10 仿真\Backup Of New Project.pdsbak
文件 26380 2019-05-27 09:58 仿真\Last Loaded New Project.pdsbak
文件 26309 2019-05-27 08:54 仿真\New Project.pdsprj
文件 2197 2019-05-31 14:13 仿真\New Project.pdsprj.DESKTOP-18I79TA.17355.workspace
目录 0 2019-06-03 10:06 数字电压表\
文件 1078 2019-05-30 00:16 数字电压表\dianyabiao.c
文件 127765 2019-05-29 23:49 数字电压表\dianyabiao.DSN
文件 3475 2019-05-29 23:30 数字电压表\dianyabiao.LST
文件 4991 2019-05-29 23:30 数字电压表\dianyabiao.OBJ
文件 742 2019-05-29 23:49 数字电压表\dianyabiao.PWI
文件 40 2019-05-29 23:30 数字电压表\dianyabiao.__i
文件 127765 2019-05-29 23:49 数字电压表\Last Loaded dianyabiao.DBK
文件 22814 2019-06-03 10:06 数字电压表\Last Loaded dianyabiao.pdsbak
文件 6376 2009-05-07 14:37 数字电压表\STARTUP.A51
文件 14048 2019-05-26 22:10 数字电压表\STARTUP.LST
文件 749 2019-05-26 22:10 数字电压表\STARTUP.OBJ
文件 5749 2019-05-29 23:30 数字电压表\szdyb
文件 3077 2019-05-29 23:30 数字电压表\szdyb.hex
文件 48 2019-05-29 23:30 数字电压表\szdyb.lnp
文件 9157 2019-05-29 23:30 数字电压表\szdyb.M51
文件 56219 2019-05-29 23:50 数字电压表\szdyb.uvopt
文件 13408 2019-05-27 00:07 数字电压表\szdyb.uvproj
文件 55669 2019-05-27 10:04 数字电压表\szdyb_uvopt.bak
文件 0 2019-05-26 22:03 数字电压表\szdyb_uvproj.bak
文件 25420 2019-05-04 22:44 数字电压表\项目5 数字电压表.docx
相关资源
- 最新的北京地铁shp文件75146
- 程序员专用字体YaHei.Consolas.1.11b42517
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- 清翔电子MCS51开发板资料_新版 01_开发
- MCS_51单片机与8255A的接口设计
- Rtx51_tiny_RTOS中文版.pdf
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- proteus仿真 AT89C51输出各种波形
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51模拟SPI读写SD卡(包括Fat和Fat32文件
- NRF24L01实现51与STM32双向通讯
- 基于c8051f020的AD转换程序及LCD显示程序
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 课程设计蔬菜大棚自动控制系统,包
- 基于AT89C51的数据采集系统设计新方法
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 基于89c51的数字钟
- 8251 全双工异步通信
- 8051F040SMBUS多机通信
- 基于单片机交通灯设计
评论
共有 条评论