資源簡介
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
- 上一篇:555PWM調壓電路的仿真以及數碼管的顯示
- 下一篇:點菜系統 可以運行
評論
共有 條評論