• 大小: 618KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签:

资源简介

一种针对于ADC8080模数转换的和80C51单片机的电压采集的Proteus仿真及程序,可以给想学单片机的同学们做一下参考。

资源截图

代码片段和文件信息

#include 
#define uint  unsigned int
#define uchar  unsigned char
#define ulong  unsigned long
sbit st=P2^5;
sbit eoc=P2^6;
sbit oe=P2^7;
sbit CLOCK=P2^4;
sbit p21=P2^1;
sbit p22=P2^2;
sbit p23=P2^3;
sbit p20=P2^0;
uchar code tab[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
uchar code tab1[]={0xbf0x860xdb0xcf0xe60xed0xfd0x870xff0xef};

void init();  //定时器初始化
void count();  //计算函数


void main()
{
init();
count();
}



void int1()interrupt 1 //定时器0中断
{
CLOCK=~CLOCK;
}


void init()
{
TMOD=0x02;
TH0=240;
TL0=0;
IE=0x82;
TR0=1;
}


void count() //计算显示函数
{
ulong datas;
uchar bsg;
uchar i;
while(1)
{ st=0;
 st=1;
 st=0;
 for(i=0;i<20;i++);
 
 while(eoc==0);
 oe=1;

datas=P1;
datas=datas*100;
 datas=datas/51;

 oe=0;
 b=datas/100;
 s=(datas-b*100)/10;
 g=datas-b*100-s*10;

 if(b)
 {
  p23=0;
  P0=tab1[b];
  for(i=0;i<25;i++);
  p23=1;

   p22=0;
  P0=tab[s];
  for(i=0;i<25;i++);
  p22=1;

  p21=0;
  P0=tab[g];
  for(i=0;i<25;i++);
  p21=1;
}
else
{
  p23=0;
  P0=tab1[0];
  for(i=0;i<25;i++);
  p23=1;

 p22=0;
  P0=tab[s];
  for(i=0;i<25;i++);
  p22=1;

  p21=0;
  P0=tab[g];
  for(i=0;i<25;i++);
  p21=1;
}
}
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     104416  2012-09-11 23:36  C数字电压计ADC8080\keil\Last Loaded 数字电压计.DBK

     文件       1277  2014-11-04 10:26  C数字电压计ADC8080\keil\shuzidianyaji.c

     文件       3596  2014-11-04 10:27  C数字电压计ADC8080\keil\shuzidianyaji.LST

     文件       5252  2014-11-04 10:27  C数字电压计ADC8080\keil\shuzidianyaji.OBJ

     文件       6376  2012-09-27 22:22  C数字电压计ADC8080\keil\STARTUP.A51

     文件      14048  2014-11-04 10:27  C数字电压计ADC8080\keil\STARTUP.LST

     文件        749  2014-11-04 10:27  C数字电压计ADC8080\keil\STARTUP.OBJ

     文件       5317  2014-11-04 10:27  C数字电压计ADC8080\keil\数字电压计

     文件       1849  2014-11-04 10:27  C数字电压计ADC8080\keil\数字电压计.hex

     文件         71  2014-11-04 10:27  C数字电压计ADC8080\keil\数字电压计.lnp

     文件       8228  2014-11-04 10:27  C数字电压计ADC8080\keil\数字电压计.M51

     文件       1523  2014-11-12 21:48  C数字电压计ADC8080\keil\数字电压计.Opt

     文件        191  2014-11-12 21:42  C数字电压计ADC8080\keil\数字电压计.plg

     文件       2169  2012-09-11 23:36  C数字电压计ADC8080\keil\数字电压计.Uv2

     文件       1397  2014-11-04 10:27  C数字电压计ADC8080\keil\数字电压计_Opt.Bak

     文件       2168  2012-09-10 23:24  C数字电压计ADC8080\keil\数字电压计_Uv2.Bak

     文件     116510  2013-05-06 18:10  C数字电压计ADC8080\Last Loaded 数字电压计.DBK

     文件       3644  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001

     文件       1652  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.c

     文件       3198  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.hex

     文件         40  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.lnp

     文件       4458  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.LST

     文件      12443  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.M51

     文件       3670  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.OBJ

     文件       1121  2011-03-28 10:12  C数字电压计ADC8080\参考\1\28\0001.Opt

     文件       1660  2011-03-28 10:10  C数字电压计ADC8080\参考\1\28\0001.plg

     文件       1645  2011-03-28 10:12  C数字电压计ADC8080\参考\1\28\0001.Uv2

     文件          0  2011-03-28 09:06  C数字电压计ADC8080\参考\1\28\0001_Uv2.Bak

     文件     135519  2011-03-28 10:11  C数字电压计ADC8080\参考\1\测电压.DSN

     文件      36738  2012-09-11 23:41  C数字电压计ADC8080\参考\1.zip

............此处省略50个文件信息

评论

共有 条评论