欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

STC89C52 单片机 ADC0804 AD模数转换 AD基本操作小灯

程序员文章站 2024-02-23 22:52:10
...

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit adcs=P3^5;
sbit adwr=P3^6;
sbit adrd=P3^7;
uchar num;
void init() //初始化函数
{
adcs=0; //设置A/D芯片的片选端,CS片选可以一直拉低
}
void ADWR() //启动A/D转换函数
{
adwr=1;
adwr=0;
adwr=1;
}
void delay(uint z) //延时函数
{
uint i,j;
for(i=z;i>0;i–)
for(j=110;j>0;j–);
}
void main()
{
init();
while(1)
{

	ADWR ();//启动转换
	delay(10);//延时等待转换结束
	P1=0xff;

	adrd=0;              //设置A/D芯片的读取端
	delay(5);
	num=P1;
	P0=num;
    adrd=1;
	delay(5);


} 	

}STC89C52 单片机 ADC0804 AD模数转换 AD基本操作小灯

相关标签: 51单片机