📄 ad.c
字号:
#include "reg51.h"
#include "DEF.H"
#include "timer0.h"
uchar adc_res; ///a/d转换后数值保存变量
extern uchar Pauto;
extern void Int_all(void);
/****************************************************************************
A/D转换子程序
****************************************************************************/
void adc_en(void)
{
ADC_CONTR = ADC_CONTR | 0x08; /// 开A/D转换
while(1)
{
if((ADC_CONTR & 0x10)==0x10)
{
adc_res = ADC_DATA ;
break;
}
}
ADC_CONTR = ADC_CONTR & 0xe7; /// 清除结果标志位,并关闭A/D转换
if(adc_res<0)//V31)
{
G_Power=0;
T_Power=0;
}
}
/**************************************************
***************************************************/
void ckeck_xinhao(void)
{
if(P1&0x02)
{
if(Pauto==1)
{
// Timer0Start();
}
else
{
// Timer1Stop();
// T_Power=0;
}
}
else
{
if(T_Power==0)
{
// Timer1Stop();
T_Power=1;
Int_all();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -