Creo q me expliqué mal
, lo q keria decir es q en el adc.h te dice q si defines 182550 solo utilizas del 0 al 9. Pongo lo q yo creo q es:
/* ***** channel selection ***** */
#define ADC_CH0 0b10000111 // Channel 0
#define ADC_CH1 0b10001111 // Channel 1
#define ADC_CH2 0b10010111 // Channel 2
#define ADC_CH3 0b10011111 // Channel 3
#define ADC_CH4 0b10100111 // Channel 4
#define ADC_CH5 0b10101111 // Channel 5
#define ADC_CH6 0b10110111 // Channel 6
#define ADC_CH7 0b10111111 // Channel 7
#define ADC_CH8 0b11000111 // Channel 8
#define ADC_CH9 0b11001111 // Channel 9
#if !defined(
__18F2455) && !defined(
__18F2550) && \
!defined(__18F2510) && !defined(__18F2520)
#define ADC_CH10 0b11010111 // Channel 10
#define ADC_CH11 0b11011111 // Channel 11
#define ADC_CH12 0b11100111 // Channel 12
#if !defined(__18F4455) && !defined(__18F4550) && \
!defined(__18F4410) && !defined(__18F4420) && \
!defined(__18F4510) && !defined(__18F4520)
#define ADC_CH13 0b11101111 // Channel 13
#define ADC_CH14 0b11110111 // Channel 14
#define ADC_CH15 0b11111111 // Channel 15
#endif
Es lo q e entendido, si estoy en un error s x mi ignorancia,jejejeje. Esto es en C18, en CCS no tengo ni idea.
akbo de hacer la prueba y si pongo CH_12 con 18f2550 definido, me da error!!!