資源簡介
89340790e28be62b039fe334126d2854.rar

代碼片段和文件信息
//proteus仿真論壇:proteus.5d6d.com
#include?
#include?
#include?
#define?unit?unsigned?int
#define?uchar?unsigned?char
#define?AD?XBYTE[0X7FF8]?????????????????????????//AD的地址
sbit?led1=P2^0;
sbit?led2=P2^1;
sbit?led3=P2^2;
sbit?led4=P2^3;
sbit?ad_busy=P3^2;
uchar?ad_data;
uchar?data?dis[5]={0x000x000x000x000x00};
uchar?code?led_segment[?]={0x3F0x060x5B0x4F0x660x6D0x7D
????????????????????????????0x070x7F0x6F};
void?data_pro();
void?delay?(k);
void?display();
void?data_pro();
void?main(void)??????????????????????//主程序
{
????EA=1;????????????????????????????//開中斷
????EX0=1;
????ad_data=0;???????????????????????//采樣值存儲單元初始化為0
????ad_busy=0;???????????????????????//中斷信號初始化為有效
????while(1)?
????{
????????AD=0;
????????data_pro();
????????display();
????
????}
}
void?delay(uchar?k)??????????????????//延時子程?
????{
????????uchar?j;
????????while(k--)
???????? {
????????????????for(j=0;j<125;j++)
???????????????? {;}
???????? }
????}???
?????
void?display(void)?????????????????????//LED顯示子程序
{
????P1=led_segment[dis[2]]|0x80;???????//學習一種位驅動方法
????led1=0;
????delay(0.5);
????led1=1;
????P1=led_segment[dis[1]];
????led2=0;
????delay(0.5);
????led2=1;
???
????P1=led_segment[dis[0]];
????led3=0;??
????delay(0.5);
????led3=1;
}
void?data_pro(void)?????????????????//數據處理子程序
{
????dis[2]=ad_data/51;????????
????dis[4]=ad_data%51;
????dis[4]=dis[4]*10;
????dis[1]=dis[4]/51;?????????
????dis[4]=dis[4]%51;
????dis[4]=dis[4]*10;
????dis[0]=dis[4]/51;?????????
}
void?ad0809(void)?interrupt?0?using?1
{
????ad_data=AD;???????????????????????//??將采集數據送到?ad_data變量中
??????????????
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????280??2006-05-30?08:33??基于ADC0808的數字電壓表,LED數碼管顯示\123.a51
?????文件?????????77??2006-05-30?08:33??基于ADC0808的數字電壓表,LED數碼管顯示\123.HEX
?????文件??????????0??2006-05-30?08:33??基于ADC0808的數字電壓表,LED數碼管顯示\123.LNK
?????文件????????882??2006-05-30?08:33??基于ADC0808的數字電壓表,LED數碼管顯示\123.LST
?????文件???????2629??2006-05-09?16:51??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?中斷.a51
?????文件???????2425??2006-05-27?10:33??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?延時.a51
?????文件???????4291??2006-05-30?09:42??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?查詢.a51
?????文件???????1004??2006-05-30?09:43??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?查詢.HEX
?????文件????????672??2006-05-30?09:43??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?查詢.LNK
?????文件??????11854??2006-05-30?09:43??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?查詢.LST
?????文件????????138??2006-05-09?16:56??基于ADC0808的數字電壓表,LED數碼管顯示\ADC?查詢.SYM
?????文件???????9732??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809
?????文件????????938??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.hex
?????文件?????????56??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.lnp
?????文件??????20508??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.MAP
?????文件????????920??1999-08-04?04:36??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.Opt
?????文件???????1038??1999-08-04?04:36??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.plg
?????文件???????4911??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.SBR
?????文件???????2078??1999-08-09?03:18??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809.Uv2
?????文件????????926??2006-09-24?15:44??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809_Opt.Bak
?????文件???????1761??1999-08-04?04:33??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809_source.bak
?????文件???????1790??2008-12-09?09:32??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809_source.c
?????文件???????4068??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809_source.LST
?????文件???????8904??1999-08-04?04:34??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809_source.OBJ
?????文件???????2120??1999-08-07?04:24??基于ADC0808的數字電壓表,LED數碼管顯示\adc0809_Uv2.Bak
?????文件?????110791??1999-08-09?04:01??基于ADC0808的數字電壓表,LED數碼管顯示\Last?Loaded?數字電壓表.DBK
?????文件????????730??2006-05-30?09:39??基于ADC0808的數字電壓表,LED數碼管顯示\LVBO.a51
?????文件????????196??2006-05-30?09:39??基于ADC0808的數字電壓表,LED數碼管顯示\LVBO.HEX
?????文件?????????48??2006-05-30?09:39??基于ADC0808的數字電壓表,LED數碼管顯示\LVBO.LNK
?????文件???????2301??2006-05-30?09:39??基于ADC0808的數字電壓表,LED數碼管顯示\LVBO.LST
............此處省略9個文件信息
評論
共有 條評論