8个LED采用共阳极接法与9S12单片机的PB端口连接,以下程序代码实现通过的方式控制LED灯点亮。阅读下面的程序代码,请回答,当LED灯全部熄灭时,程序中的循环变量m=? #include
/* common defines and macros */ #include "derivative.h" /* derivative-specific definitions */ #define LED PORTB #define LED_dir DDRB unsigned char table[]={0x7f,0xbf,0xdf,0xef, 0xf7,0xfb,0xfd,0xfe, 0xff,0xfe,0x00,0x01, 0x55,0x55,0xaa,0xaa }; unsigned int m; /*************************************************************/ /* 延时函数 */ /*************************************************************/ void delay(void) { unsigned int i,j; for(j=0;j<5;j++) for(i=0;i<60000;i++) ; } /*************************************************************/ /* 主函数 */ /*************************************************************/ void main(void) { DisableInterrupts; LED_dir=0xff; //设置为输出 EnableInterrupts; for(;;) { for(m=0;m<16;m++) { delay(); LED=table[m]; } } }