资源简介
初学者必学的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个文件信息
相关资源
- 基于TLC2543数字电压表
- 89c51+DS18B20 数码管
- 基于AT89C51的音乐播放器
- LCD12864显示ADC0809
- 89C51单片机控制HT1621B驱动LCD(C程序)
- 基于51单片机LCDLM041L显示贪吃蛇小游戏
- Proteus中单片机89C51在LCD12864显示
- 基于STC89C51并使用HX711的称重程序
- 51单片机——门禁系统
- stc89c51AD库
- STC89C51采集DS18B20温度控制继电器
- AT89C51单片机--CC1101无线接收程序经本
- 基于AT89C51单片机的智能脉搏测试仪设
- 51单片机Protues,通过ADC0809芯片仿真
- Altium Designer 89c51原理图
- 基于单片机at89c51的电子琴proteus仿真
- AT89C51控制超声波
- 单片机AT89S51与ADC0809设计一个数字电压
- 毕设程序89C51计算器程序+proteus仿真
- AT89c51元件库
- 基于89C51单片机开发的数字音乐盒 源
- AT89C51数字时钟
- AT89C51单片机温度控制系统
- 基于89C51单片机的智能超声波流量检测
- adc0809ADC+proteus电压采集数码管显示
- 89C51 单片机IO 口模拟串行通信的实现
- AT89C51单片机在直流电机闭环调速系统
- ADC0809模数转换与显示(汇编程序)
- 基于AT89C51单片机电子体温计设计.ra
- AT89C51的矩阵键盘、跑马灯和呼吸灯设
评论
共有 条评论