資源簡介
基于51單片機的ADC0808 數字電壓表

代碼片段和文件信息
#include
#include“intrins.h“
#define?uchar?unsigned?char?
#define?uint?unsigned?int
sbit?OE?=P2^7;
sbit?EOC=P2^6;
sbit?START=P2^5;
sbit?CLK=P2^4;
sbit?CS0=P2^0;
sbit?CS1=P2^1;
sbit?CS2=P2^2;
sbit?CS3=P2^3;
uint?advalvolt;
uchar?tab[]={0xC00xF90xA40xB00x990x920x820xF80x800x900x880x830xC60xA10x860x8E};
void?delayms(uint?ms)
{
uchar?j;
while(ms--)
{
for(j=0;j<120;j++);
}
}
void?ADC_read()
{
START=0;
START=1;
START=0;
???while(EOC==0);
???OE=1;
???adval=P1;
???OE=0;
}
void?volt_result()
{
volt=adval*1.96;
}
void?disp_volt(uint?date)
{
CS0=1;CS1=0;CS2=0;CS3=0;
P0=~((~tab[date/100])|0x80);
delayms(1);
P0=0xFF;
CS0=0;CS1=1;CS2=0;CS3=0;
P0=tab[date%100/10];
delayms(1);
P0=0xFF;
CS0=0;CS1=0;CS2=1;CS3=0;
P0=tab[date%10];
delayms(1);
P0=0xFF;
CS0=0;CS1=0;CS2=0;CS3=1;
P0=tab[date%100];
delayms(1);
P0=0xFF;
}
void?t0()interrupt?1
{
CLK=~CLK;
}
void?t0_init()
{
TMOD=0x02;
TH0=0x14;
TL0=0x00;
TR0=1;
ET0=1;
EA=1;
}
void?main(void)
{
t0_init();
while(1)
{
ADC_read();
volt_result();
disp_volt(volt);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1195??2014-04-19?20:17??基于51單片機的ADC0808?數字電壓表\AT89C52\main.asm
?????文件??????22153??2014-04-19?20:35??基于51單片機的ADC0808?數字電壓表\Backup?Of?shuzhidianyabiao.pdsbak
?????文件??????22151??2014-04-19?20:32??基于51單片機的ADC0808?數字電壓表\Last?Loaded?shuzhidianyabiao.pdsbak
?????文件???????6761??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao
?????文件???????1165??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.c
?????文件???????2853??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.hex
?????文件?????????65??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.lnp
?????文件???????3555??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.LST
?????文件??????10326??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.M51
?????文件???????6127??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.OBJ
?????文件??????22152??2014-04-19?20:36??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.pdsprj
?????文件???????2198??2014-06-15?22:54??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.pdsprj.tzhtang-PC.tzhtang.workspace
?????文件????????864??2014-04-19?20:57??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.plg
????.......?????77959??2014-04-19?20:57??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.uvgui.tzhtang
????.......?????74642??2014-04-19?20:36??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.uvgui_tzhtang.bak
????.......??????5647??2014-04-19?20:57??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.uvopt
????.......?????13458??2014-04-19?20:01??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao.uvproj
????.......??????5648??2014-04-19?20:36??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao_uvopt.bak
????.......?????????0??2014-04-19?19:33??基于51單片機的ADC0808?數字電壓表\shuzhidianyabiao_uvproj.bak
?????文件???????6376??2012-01-24?13:42??基于51單片機的ADC0808?數字電壓表\STARTUP.A51
?????文件??????14049??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\STARTUP.LST
?????文件????????749??2014-04-19?20:42??基于51單片機的ADC0808?數字電壓表\STARTUP.OBJ
?????目錄??????????0??2014-04-19?20:17??基于51單片機的ADC0808?數字電壓表\AT89C52
?????目錄??????????0??2014-04-19?20:57??基于51單片機的ADC0808?數字電壓表
-----------?---------??----------?-----??----
???????????????300093????????????????????24
評論
共有 條評論