-
大小: 618KB文件類型: .rar金幣: 2下載: 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封裝
評論
共有 條評論