我第一次用单片机,问的问题菜了点,诸位大虾见谅
我用QY4芯片,用PTA1控制LED灯的亮暗,电压的大小控制亮暗的时间。用一般的方法可以的,我想试着用中断,就是进不了中断,请诸位帮我看看。
void init() {
CONFIG2 = 0x49;
CONFIG1 = 0x09;
OSCSTAT = 0x02;
ADSCR=0x02;
}
interrupt 15 void ad(void) {
ADSCR_AIEN=0;
if(PTA_PTA1) {
PTA_PTA1=0;
delay(ADR);
}
else {
PTA_PTA1=1;
delay(ADR);
}
__RESET_WATCHDOG(); /* feeds the dog */
ADSCR_AIEN=1;
}
void main(void) {
EnableInterrupts;
init();
ADSCR_AIEN=1;
for(;;) {
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |