#include<reg51.h>
#include<intrins.h>
#define SEG P0
#define SCANP P2
#define count_M0 250
#define TH_M0 (256-count_M0)
#define TL_M0 (256-count_M0)
sbit cs=P3^0;
sbit wr=P3^6;
sbit rd=P3^7;
sbit intr=P3^2;
sbit point=P3^4;
void adc_st(void);
void adc_yx(void);
unsigned char count_T0=0;
unsigned char code tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98};
unsigned char code scann[4]={0x01,0x02,0x04,0x08};
unsigned char disp[4]={0,0,0,0};
unsigned char scan=0,temp=0;
void main()
{unsigned int results;
TMOD=0x02;
TH0=TH_M0;
TL0=TL_M0;
ET0 = 1;
EA = 1;
TR0=1;
adc_st();
while(1)
{
if (intr==0)
{ adc_yx();
results= temp * 196;
results= results/10;
disp[0]=results/1000;
disp[1]=(results/100)%10;
disp[2]=(results/10)%10;
disp[3]=results%10;
adc_st();
}
}
}
void adc_st(void)
{ cs=1;
_nop_();
wr=1;
_nop_();
rd=1;
_nop_();
intr=1;
_nop_();
P1=0xff;
cs=0;
_nop_();
_nop_();
wr=0;
_nop_();
_nop_();
wr=1;
_nop_();
cs=1;
}
void adc_yx(void)
{ cs=0;
_nop_();
_nop_();
rd=0;
_nop_();
_nop_();
temp=P1;
rd=1;
_nop_();
_nop_();
cs=1;
_nop_();
}
void T0_8ms(void)interrupt 1
{if (++count_T0==10)
{count_T0=0;
if(++scan==5)
{
SEG=0xff;
scan=1;
}
SCANP=scann[scan-1];
SEG=tab[disp[scan-1]];
if(scan==1)
point=0;
else
point=1;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
用单片机控制ADC0804实现5V电压表程序
共19个文件
lst:2个
obj:2个
dsn:1个
5星 · 超过95%的资源 需积分: 13 39 下载量 61 浏览量
2009-08-08
22:56:05
上传
评论 1
收藏 49KB RAR 举报
温馨提示
本资源有c语言控制程序,通过keilc进行仿真调试过,绝对正确实用,其中还有proteus仿真图,下载打开可以直接使用,欢迎大家下载.
资源推荐
资源详情
资源评论
收起资源包目录
AD0804.rar (19个子文件)
AD0804
STARTUP.LST 10KB
AD0804程序 6KB
AD0804程序.M51 8KB
AD0804.c 2KB
Last Loaded aaaa.DBK 86KB
AD0804程序.Uv2 2KB
AD0804程序_Uv2.Bak 0B
STARTUP.A51 6KB
AD0804程序.lnp 49B
AD0804.LST 4KB
AD0804.OBJ 6KB
STARTUP.OBJ 750B
AD0804.__i 36B
AD0804程序.plg 765B
AD0804程序.Opt 1019B
aaaa.PWI 653B
AD(模数转换器)选型.doc 30KB
aaaa.DSN 86KB
AD0804程序.hex 1KB
共 19 条
- 1
资源评论
- zhongwei197608292012-12-03这个资源还真不错,可以仿真,程序也没问题
- 死亡幻影2012-04-07好东西,电路图和代码俱全,能仿真实现
- chlong5882012-12-26好东西,电路图和代码俱全,能仿真实现
祥仔888
- 粉丝: 8
- 资源: 34
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功