⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex.c

📁 ADC0809的C程序.通过读P3.5口的状态来进行数据采集.包括原理图.程序.资料.
💻 C
字号:
#include "reg52.h"
#include "absacc.h"

#define AD0809 XBYTE[0X7000]

sbit	P3_5=P3^5;

unsigned char dat=0xff;

main()
{
unsigned char i;
	IT0=1;			//;设置外部中断0为边沿触发
	EX0=1;			//中断INT0开放
	EA=1;			//总中断允许
	AD0809=0x00;	//启动AD0809
	
	TMOD=1;			//设置定时器1为16位定时器
	TH0=0x00;		//赋初值
	TL0=0x00;
	ET0	=1;			//开定时器中断
	TR0	=1;
	while(1)
	{
		i=dat;
		while(i--);
		P3_5=1;
		i=dat;
		while(i--);
		P3_5=0;
	}
}
void EX0_ISR() interrupt 0
{
	EX0=0;		
	dat=AD0809;			//读取A/D转换的结果			
	EX0=1;
}
void T0_ISR() interrupt 1
{
	TR0=0;			//定时器0中断时间,为模数采样频率
	TH0=0x00;		//赋初值
	TL0=0;
	AD0809=0x00;	//启动AD0809
	TR0=1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -