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

资源简介

ADC0808采集电压并且用数码管显示 源代码+Proteus仿真文件

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int

uchar code DSY_CODE[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};
sbit CLK=P1^3; 
sbit ST=P1^2; 
sbit EOC=P1^1; 
sbit OE=P1^0; 

void DelayMS(uint ms)
{
uchar i;
while(ms--) 
for(i=0;i<120;i++);
}
/******************显示采集的电压**********************************/
void Display_Result(uchar d)
{
P2=0xf7; 
P0=DSY_CODE[d%10]; //注意:当d变为2*d时候,显示正确,但不知why
DelayMS(5);
P2=0xfb; 
P0=DSY_CODE[d%100/10];
DelayMS(5);
P2=0xfd; 
P0=DSY_CODE[d/100]|0x80;
DelayMS(5);
}

void main()
{
// uchar guo;
TMOD=0x02; 
TH0=0x14;
TL0=0x00;
IE=0x82;
TR0=1;

P1=0x3f; //通道选择

while(1)
{
ST=0;ST=1;ST=0; //ADC启动
while(EOC==0); //转换结束信号
OE=1; //输出使能
// guo=(P3/256)*5*100;
Display_Result(P3);
OE=0;
}
}

void Timer0_INT() interrupt 1
{
CLK=~CLK;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\
     文件      101835  2014-04-24 21:55  ADC0808采集电压并且用数码管显示\ADC0808采集电压并显示.DSN
     文件         742  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\ADC0808采集电压并显示.PWI
     目录           0  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\
     文件        3287  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha
     文件        2757  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.LST
     文件        4907  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.M51
     文件        3585  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.OBJ
     文件         931  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.c
     文件         525  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.hex
     文件          48  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.lnp
     文件        2850  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.plg
     文件       71399  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.uvgui.GXP
     文件       71384  2014-04-24 20:52  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.uvgui_GXP.bak
     文件        5382  2014-04-24 22:03  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.uvopt
     文件       13423  2014-04-17 11:48  ADC0808采集电压并且用数码管显示\Keil_Temporary - 副本\guo_haha.uvproj
     文件      100910  2014-04-24 21:24  ADC0808采集电压并且用数码管显示\Last Loaded ADC0808采集电压并显示.DBK

评论

共有 条评论