资源简介
基于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
相关资源
- 基于51单片机的ADC0832数字电压表仿真
- 基于51单片机Max7219驱动8×8点阵PROTEU
- 数字电压表的电路图(仿真).DSN
- 基于51单片机的人体心率采集
- 51单片机Protues仿真舵机,可以通过按
- 51单片机的bootloader实现方法
- 51单片机KEIL C I2C通信程序。
- 51单片机及常用芯片手册大全
- 基于51单片机的数字电子琴
- 基于MCS—51单片机的电子时钟设计
- MCS-51单片机指令系统与汇编语言程序
- 新西达电调 hw30a 51单片机驱动无刷电
- RN8302B智能电表芯片程序基于STC12系列
- 51单片机蜂鸣器音乐实验(致爱丽丝)
- 基于51单片机和Proteus仿真的波形发生
- 用51单片机解析GPS数据的源代码程序
- 分享一个51单片机做的简易示波器
- 51单片机空闲和掉电模式应用带程序
- 利用51单片机计数器测频率最简程序
- 51单片机驱动继电器例程+pretues仿真
- 51单片机A4988驱动源码
- 51单片机ADC0832_1602 proteus仿真源程序加
- 51单片机ADC0832电压测量液晶1602显示的
- 51单片机 MPU6050读取并通过串口输出
- 31/2位直流数字电压表的设计
- nrf24L01双向通信程序51单片机
- 基于AT89C51单片机的电子计价秤的设计
- 51单片机用433M无线模块控制程序
- at89c51单片机开发板原理图
- 51单片机可显示频谱电子琴
评论
共有 条评论