资源简介
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调压电路的仿真以及数码管的显示
- 下一篇:点菜系统 可以运行
评论
共有 条评论