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);
}
}
上一篇: ADC芯片——CS1237的使用
下一篇: STM32 BootLoader升级固件