-
大小: 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个文件信息
- 上一篇:broadli
nk智能开关 - 下一篇:USB 的Protel封装
相关资源
- 水位检测Proteus仿真
- PROTEUS仿真DS18B20程序+仿真
- 基于单片机万年历+温度+LCD12864 prote
- 一个用proteus仿真的数码管显示键盘按
- 51密码锁+proteus仿真
- PID控制直流电机调速含proteus仿真
- AVR ATMEGA16 SPI双机通信的PROTEUS仿真 双
- proteus仿真 电机驱动电路
- arduino_LiquidCrystal_I2C库及proteus仿真LC
- 频率电压电流仿真检测_Proteus仿真单片
- ADC0832 Proteus仿真及C51驱动源码
- 74HC165 并转串 例程,带proteus仿真
- 可调时钟+闹钟——基于DS1302
- GPS卫星定位proteus仿真.rar
- 51单片机多机通信PROTEUS仿真
- 4*4矩阵键盘+1602显示的proteus仿真
- 单片机双机通讯proteus仿真
- 光耦隔离控制继电器驱动直流电机p
- 多层电梯的 proteus仿真
- AD1674 proteus仿真
- proteus仿真adc0808多通道数据采集
- RS485一对四双向通信Proteus仿真+Keil收发
- proteus仿真元件符号大全
- ADC0809 C51单片机控制 输出到串口显示
- 可LCD显示计算价格的电子秤proteus仿真
- 毕业设计__基于51单片机的公交车自动
- PIC单片机 IIC通信 proteus仿真文件图
- PIC单片机SPI通信 带proteus仿真
- DS18B20 多点温度测量 用proteus仿真 课
- 基于51单片机的ds18b20的proteus仿真
评论
共有 条评论