资源简介
初学者必学的AD转换电路以及C程序。本电路基于89C51单片机,以及经典转换模块ADC0808和数码管显示的PROTUES电路仿真图以及对应的利用延迟函数或者中断函数实现的C程序。

代码片段和文件信息
#include
#include
unsigned int temp;
unsigned char bt[]={0xc00xf90xa40xb00x990x920x820xf80x800x90};
unsigned int t=0;
/*延时函数*/
void Delay ()
{
unsigned char ab;
for(a=0;a<5;a++)
for(b=0;b<50;b++);
}
/*定时器初始化*/
void Int_Timer0(void)
{
TMOD|=0X01;
TH0=0x4c;
TL0=0XF7;
TR0=1;
ET0=1;
}
/*定时中断*/
void Timer_isr (void) interrupt 1
{
TH0=0x4c;
TL0=0xf7;
t++;
if(t==20)
{
t=0;
XBYTE[0X78FF]=0;
Delay ();
temp=XBYTE[0X78FF];
}
}
/*显示函数 */
void disp_fun (unsigned int temp)
{
unsigned char FJ[3];
FJ[0]=temp%10;
FJ[1]=(temp%100)/10;
FJ[2]=temp/100;
XBYTE[0XEFFF]=0X04;
XBYTE[0Xdfff]=bt[FJ[2]];
Delay();
XBYTE[0XEFFF]=0X02;
XBYTE[0Xdfff]=bt[FJ[1]];
Delay();
XBYTE[0XEFFF]=0X01;
XBYTE[0Xdfff]=bt[FJ[0]];
Delay();
}
/*主函数 */
void main (void)
{EA=1;
Int_Timer0();
for(;;)
{
disp_fun(temp);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4325 2012-12-17 10:37 ad转换程序(新)\ad
文件 955 2012-12-17 10:37 ad转换程序(新)\ad.hex
文件 40 2012-12-17 10:37 ad转换程序(新)\ad.lnp
文件 7074 2012-12-17 10:37 ad转换程序(新)\ad.M51
文件 1063 2012-12-17 10:39 ad转换程序(新)\ad.Opt
文件 2434 2012-12-17 10:39 ad转换程序(新)\ad.plg
文件 2019 2012-12-17 10:39 ad转换程序(新)\ad.Uv2
....... 0 2012-12-17 10:29 ad转换程序(新)\ad_Uv2.Bak
文件 5115 2012-09-05 16:14 ad转换程序(新)\STARTUP.A51
文件 11665 2012-12-17 10:37 ad转换程序(新)\STARTUP.LST
文件 758 2012-12-17 10:37 ad转换程序(新)\STARTUP.OBJ
文件 985 2012-12-17 21:59 ad转换程序(新)\Text1.c
文件 3359 2012-12-17 10:37 ad转换程序(新)\Text1.LST
文件 4178 2012-12-17 10:37 ad转换程序(新)\Text1.OBJ
文件 4911 2012-12-17 11:17 ad转换程序(中断)\ad
文件 1393 2012-12-17 11:17 ad转换程序(中断)\ad.hex
文件 40 2012-12-17 11:17 ad转换程序(中断)\ad.lnp
文件 7782 2012-12-17 11:17 ad转换程序(中断)\ad.M51
文件 1073 2012-12-17 11:27 ad转换程序(中断)\ad.Opt
文件 1892 2012-12-17 11:17 ad转换程序(中断)\ad.plg
文件 2019 2012-12-17 11:27 ad转换程序(中断)\ad.Uv2
....... 0 2012-12-17 10:39 ad转换程序(中断)\ad_Uv2.Bak
文件 5115 2012-09-05 16:14 ad转换程序(中断)\STARTUP.A51
文件 11665 2012-12-17 11:07 ad转换程序(中断)\STARTUP.LST
文件 758 2012-12-17 11:07 ad转换程序(中断)\STARTUP.OBJ
文件 1036 2012-12-17 11:17 ad转换程序(中断)\Text2.c
文件 3622 2012-12-17 11:17 ad转换程序(中断)\Text2.LST
文件 4739 2012-12-17 11:17 ad转换程序(中断)\Text2.OBJ
文件 35 2012-12-17 11:17 ad转换程序(中断)\Text2.__i
目录 0 2012-12-17 10:39 ad转换程序(新)
............此处省略8个文件信息
相关资源
- 单片机和adc0809数字电压表
- proteus仿真 AT89C51输出各种波形
- ADC0809数字电压表 LCD1602显示 汇编程序
- 基于AT89C51的数据采集系统设计新方法
- 基于89c51的数字钟
- 基于单片机交通灯设计
- 基于89C51计算机锁定加密键盘设计
- AT89C51+ADC0808 PROTEUS仿真
- ADC0832ADC0809DAC0832三种芯片程序,c程序
- 基于AT89C51的十字路口交通灯设计pro
- at89c51单片机外文翻译
- ESP8266AP模式控制51单片机亮灯.docx
- 基于AT89C51单片机信号发生器设计.pd
- 89C51单片机最小系统PCB
- 基于AT89C51单片机的多功能函数信号发
- 基于单片机AT89C51控制的热水器设计
- 89c51单片机论文英文文献翻译
- 基于AT89C51单片机电烤箱的温度控制系
- 89c51单片机 英语文献翻译.doc
- 数字电子秤设计(ADC0809)
- DS18B20 AT89C51 单片机 protus keil 温度传感
- AT89C51_datasheet
- can总线代码+资料mcp2510+s3c2410与sja100
- 89C51的全自动洗衣机控制系统论文加
- STC89C51芯片资料
- 51单片机AD0809电路设计程序+原理图
- 基于AT89C51单片机的智能饮水机控制系
- 单片机的控制DS1621温度传感器实验
- 基于at89c51单片机的门禁系统
- 89C51电子血压计毕业设计论文
评论
共有 条评论