1、六按键中断识别实验任务采用中断技术,每按一下按键,计数器加 1,并用 LED 显示出来。硬件电路注意:我们只用 4 位数码管中的两位。注意:a 接 P0.0;b 接 P0.1;c 接 P0.3注意: 2H 接 P2.0; 1H 接 P2.1; 中断按键已经接好。C 语言源程序#includeunsigned char code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;unsigned char dispcount=0; /计数sbit gewei=P20; /个位选通定义sbit shiwei=P21; /十位选通定义vo
2、id Delay(unsigned int tc) /延时程序 while( tc != 0 )unsigned int i;for(i=0; i=10) /显示两位数shiwei=0;P0=tabledispcount/10;Delay(8);shiwei=1;gewei=0;P0=tabledispcount%10;Delay(5);gewei=1;else /显示一位数shiwei=1; gewei=0;P0=tabledispcount;Delay(8);void main() TCON=0x01; /中断设置IE=0x81;while(1) /循环执行LED(); /只须调用显示函数