-
大小: 618KB文件类型: .rar金币: 2下载: 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个文件信息
- 上一篇:broadli
nk智能开关 - 下一篇:USB 的Protel封装
相关资源
- 51单片机PWM程序,占空比、周期可调整
- proteus仿真 AT89C51输出各种波形
- 00
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- DS18B20分布式多点测温的Proteus仿真
- 带时间温度显示的室内灯光控制系统
- IIC proteus仿真实验
- 关于proteus仿真arm7出现错误的问题
- STM32+1602液晶proteus仿真.zip
- AT89C51+ADC0808 PROTEUS仿真
- 单片机驱动4相步进电机proteus仿真
- 微机原理 十字路口交通灯控制 prot
- 中央空调室内智能温控器设计论文、
- Proteus仿真的单片机控制步进电机及液
- 智能家居照明控制系统设计proteus仿真
- 郭天祥TX-1C版的Proteus仿真 三个版本
- 微机原理 8086 十字路口交通灯控制
- proteus仿真、keil4、DHT11、LCD1602
- 电子万年历的设计51单片机 Proteus仿真
- 实现按键控制设定温度值,控制继电
- ( 16×64LED点阵显示屏的设计(附
- 51单片机交通灯 源代码+proteus仿真图
- [单片机原理与应用设计C51编程+Prote
- 带字库LCD12864ST7920的Proteus仿真
- Proteus合集电路图、仿真程序仅供参考
- 智能电热水器的控制系统设计Proteus仿
- 运算放大器电路的Proteus仿真
- 智能电热水器的控制系统设计Proteus仿
- 单片机课程设计+温度传感器+液晶屏
评论
共有 条评论