下面是XC8 v2.00的PIC16F1503.h文件中关于ADCS的定义,
// bitfield definitions
typedef union {
struct {
unsigned ADPREF :2;
unsigned :2;
unsigned ADCS :3;
unsigned ADFM :1;
};
struct {
unsigned ADPREF0 :1;
unsigned ADPREF1 :1;
};
} ADCON1bits_t;
extern volatile ADCON1bits_t ADCON1bits __at(0x09E);
除此之外, 再无ADCS相关的声明了, 因此, 你需要使用楼上的方法:
ADCON1bits.ADCS = xx;
或者自行#define ADCS ADCON1bits.ADCS
然后才是你习惯的用法:
ADCS = xxx;
|