资源简介
基于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
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 数据采集系统——ADC0808的应用,单片
- ADC0809数字电压表 LCD1602显示 汇编程序
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 数字电压表(源程序 protues仿真)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
评论
共有 条评论