小弟刚刚接触PIC单片机,AD部分ADCON0寄存器中GO/DONE位在程序中要怎么定义?
答案:2 悬赏:30
解决时间 2021-02-17 02:55
- 提问者网友:他是我的あ男人
- 2021-02-16 02:42
小弟刚刚接触PIC单片机,AD部分ADCON0寄存器中GO/DONE位在程序中要怎么定义?小弟用的是PIC16F685单片机,用ADGO定义不对,希望大神帮帮忙,谢谢
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-02-16 03:02
PICC里面定义的是GODONE,可以在PICC安装目录下找到include文件夹,在里面找pic16f685.h头文件就能看到定义了
#if defined(_16F677) || defined(_16F685) || defined(_16F687) || defined(_16F689) || defined(_16F690)
volatile bit ADON @ ((unsigned)&ADCON0*8)+0;
volatile bit GODONE @ ((unsigned)&ADCON0*8)+1;
volatile bit CHS0 @ ((unsigned)&ADCON0*8)+2;
volatile bit CHS1 @ ((unsigned)&ADCON0*8)+3;
volatile bit CHS2 @ ((unsigned)&ADCON0*8)+4;
volatile bit CHS3 @ ((unsigned)&ADCON0*8)+5;
volatile bit VCFG @ ((unsigned)&ADCON0*8)+6;
volatile bit ADFM @ ((unsigned)&ADCON0*8)+7;
#endif
#if defined(_16F677) || defined(_16F685) || defined(_16F687) || defined(_16F689) || defined(_16F690)
volatile bit ADON @ ((unsigned)&ADCON0*8)+0;
volatile bit GODONE @ ((unsigned)&ADCON0*8)+1;
volatile bit CHS0 @ ((unsigned)&ADCON0*8)+2;
volatile bit CHS1 @ ((unsigned)&ADCON0*8)+3;
volatile bit CHS2 @ ((unsigned)&ADCON0*8)+4;
volatile bit CHS3 @ ((unsigned)&ADCON0*8)+5;
volatile bit VCFG @ ((unsigned)&ADCON0*8)+6;
volatile bit ADFM @ ((unsigned)&ADCON0*8)+7;
#endif
全部回答
- 1楼网友:哥在撩妹请勿打扰
- 2021-02-16 03:43
“用ADGO定义不对”?啥意思啊?
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯