C51 ADC0804LCN 应用
2018-12-19 来源:eefocus
#include
//stdio.h,string.h用于printf函数原型
#include
#include
sbit AD_CS = P1^2;
sbit AD_WR = P1^0;
sbit AD_RD = P1^1;
sbit AD_PORT = P0;
/**************************************
*
* 启动ADC
*
***************************************/
void AdcStart(void)
{
AD_CS = 0;
_nop_();
AD_WR = 0;
_nop_();
AD_WR = 1;
_nop_();
AD_CS = 1;
_nop_();
}
/**************************************
*
* 读取ADC值
*
***************************************/
int AdcRead(void)
{
int temp;
AD_PORT = 0xFF; //单片机读取AD值之前PORT口先写高
AD_CS = 0;
_nop_();
AD_RD = 0;
_nop_();
_nop_();
_nop_();
temp = P0;
_nop_();
AD_RD = 1;
_nop_();
AD_CS = 1;
_nop_();
return temp;
}
上一篇:C51 Timer 计数器
相关文章
最新器件