?? c_adc.h
字號:
#BYTE ADCon0=0x1f
//轉換結果
unsigned int16 AD_result;
/*
#int_AD
void AD_isr()
{
// if(bit_test(ADCon0,2)==1)
// {
AD_result=read_adc();
set_adc_channel(0);
ADUpdate=1;
// }
ADCon0|=0x04;
}
*/
//獲得AD
unsigned int16 GetVol()
{
AD_result=read_adc();
ADUpdate=0;
return AD_result;
}
//A/d初始化
void init_adc()
{
//a0為模擬口,測量電壓用
setup_adc_ports(AN0);
setup_adc (ADC_CLOCK_DIV_32);
//A/D用中斷
//enable_interrupts(INT_AD);
set_adc_channel(0);
//啟動A/D
ADCon0|=0x04;
ADUpdate=0;
AD_result=0;
}
//啟動
void ADStart()
{
setup_adc (ADC_CLOCK_DIV_64);
enable_interrupts(INT_AD);
}
//停止
void AdStop()
{
setup_adc(ADC_OFF);
disable_interrupts(INT_AD);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -