• 大小: 49KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: C/C++
  • 标签:

资源简介

本资源有c语言控制程序,通过keilc进行仿真调试过,绝对正确实用,其中还有proteus仿真图,下载打开可以直接使用,欢迎大家下载.

资源截图

代码片段和文件信息

#include
#include
#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]={0xc00xf90xa40xb00x990x920x830xf80x800x98}; 
unsigned char code  scann[4]={0x010x020x040x08};                                                                                                                           
unsigned char disp[4]={0000};
unsigned char scan=0temp=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;
  }
}

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

     文件      88285  2009-08-06 21:52  AD0804\aaaa.DSN

     文件        653  2009-08-08 17:33  AD0804\aaaa.PWI

     文件       1652  2009-08-06 21:48  AD0804\AD0804.c

     文件       3934  2009-08-06 21:48  AD0804\AD0804.LST

     文件       6026  2009-08-06 21:48  AD0804\AD0804.OBJ

     文件         36  2009-08-06 21:48  AD0804\AD0804.__i

     文件       6106  2009-08-06 21:48  AD0804\AD0804程序

     文件       1500  2009-08-06 21:48  AD0804\AD0804程序.hex

     文件         49  2009-08-06 21:48  AD0804\AD0804程序.lnp

     文件       8377  2009-08-06 21:48  AD0804\AD0804程序.M51

     文件       1019  2009-08-06 21:52  AD0804\AD0804程序.Opt

     文件        765  2009-08-06 21:52  AD0804\AD0804程序.plg

     文件       2156  2009-08-06 21:52  AD0804\AD0804程序.Uv2

     文件          0  2009-08-06 21:47  AD0804\AD0804程序_Uv2.Bak

     文件      30720  2009-08-08 17:47  AD0804\AD(模数转换器)选型.doc

     文件      88285  2009-08-06 21:51  AD0804\Last Loaded aaaa.DBK

     文件       6376  2009-08-06 21:48  AD0804\STARTUP.A51

     文件      10689  2009-08-06 21:48  AD0804\STARTUP.LST

     文件        750  2009-08-06 21:48  AD0804\STARTUP.OBJ

     目录          0  2009-08-08 22:26  AD0804

----------- ---------  ---------- -----  ----

               257378                    20


评论

共有 条评论