📄 adc.c
字号:
/*
PIC16F877 ADC driver Juha Niinikoski 24.4.2002
*/
//*****************************************
// Convert one chanel returns integer value
// chnum selects chanell
//*****************************************
int convert_adc(unsigned char chnum)
{
union
{
int i;
unsigned char adcregs[2];
} adcresult;
unsigned char temp;
temp = ADCON0 & 0b11000101;
ADCON0 = temp | (chnum << 3);
udelay(250);
ADGO = 1;
asm("nop");
while (ADGO)
;
adcresult.adcregs[0]=ADRESL;
adcresult.adcregs[1]=ADRESH;
return adcresult.i;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -