哦,自己会ADC的,是这个pwm的没搞明白,ADC如下就可以了
//adc初始化
void adc_initial()
{
ADCCON1=0x80;
AADR2=0;AADR1=0;AADR0=0;
ADCEX=0;
ADCI=0;
}
unsigned char adc()
{
if((ADCS==0)&&(ADCI==0))
{
ADCS=1;delay10ms(1);
}
while(ADCI==1)
{
adc_value1=ADCH;
adc_value2=ADCCON0&0xc0;
ADCI=0;
}
}
|
|