我第一次用单片机,问的问题菜了点,诸位大虾见谅
我用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(;;) { }
|