• 大小: 190KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: 其他
  • 标签: 51  

资源简介

使用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

评论

共有 条评论