资源简介

通过这个仿真可以了解模电转换的基本原理 本例用的是ADC0808芯片

资源截图

代码片段和文件信息

#include
#define uchar unsigned char
#define uint unsigned int
uchar code dispcode[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x00};
uchar code dispbitcode[]={0xef0xdf0xbf0x7f};
uchar dispbuf[4]={10000};
uchar dispcountgetdata;
uint temp;
sbit ST=P3^0;
sbit OE=P3^1;
sbit EOC=P3^2;
sbit CLK=P3^3;
void main(void)
{
 ST=0;
 OE=0;
 ET0=1;
 ET1=1;
 EA=1;
 TMOD=0x12;
 TH0=216;
 TL0=216;
 TH1=(65536-4000)/256;
 TL1=(65536-4000)%256;
 TR1=1;
 TR0=1;
 ST=1;
 ST=0;
 while(1)
 {
  if(EOC==1)
    {
     OE=1;
     getdata=P0;
     OE=0;
     temp=getdata*196;
     dispbuf[1]=temp/10000;
     temp=temp%10000;
     dispbuf[2]=temp/1000;
     temp=temp%1000;
     dispbuf[3]=temp/100;
     ST=1;
     ST=0;
    }
 }
}
void t0(void) int

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

     文件       6376  2005-03-22 15:22  数字电压表\STARTUP.A51

     文件      14048  2009-08-01 20:19  数字电压表\STARTUP.LST

     文件        758  2009-08-01 20:19  数字电压表\STARTUP.OBJ

     文件       4551  2009-08-15 10:58  数字电压表\szdyb

     文件      98108  2009-08-28 01:09  数字电压表\szdyb.DSN

     文件       1376  2009-08-15 10:58  数字电压表\szdyb.hex

     文件         42  2009-08-15 10:58  数字电压表\szdyb.lnp

     文件       7698  2009-08-15 10:58  数字电压表\szdyb.M51

     文件       1050  2009-08-15 10:58  数字电压表\szdyb.Opt

     文件        825  2009-08-15 10:58  数字电压表\szdyb.plg

     文件       2198  2009-08-15 10:58  数字电压表\szdyb.Uv2

     文件       1038  2009-08-10 15:40  数字电压表\szdyb_Opt.Bak

     文件       2164  2009-08-01 21:37  数字电压表\szdyb_Uv2.Bak

     文件       1088  2009-08-15 10:58  数字电压表\Text.c

     文件      10204  2009-08-15 10:58  数字电压表\Text.LST

     文件       4332  2009-08-15 10:58  数字电压表\Text.OBJ

     文件         39  2009-08-15 10:58  数字电压表\Text.__i

     目录          0  2009-11-29 18:34  数字电压表

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

               155895                    18


评论

共有 条评论