AT89S51单片机P1口接有1个7段LED数码管,初始显示为0。外部中断输入引脚...答:程序如下:include<reg51.h> unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};unsigned char n; //按键计数 void main(){ EX0=1;IT0=1; //这是IT0=1,是下降沿中断 EA=1;n=0;while(1){ P1=tab[n];} } void int0() interrupt 0 //...
51单片机开发板,用p2口控制共阳数码管,求使用开关(低电瓶)使数码管计数...答:DATEQU 30H SCANLEDEQU 34H KEY BIT P3.2 ORG 0000H LJMP MAIN ORG 001BH LJMP T1ISR;扫描显示 ORG 0030H MAIN:MOV SP,#5FH MOV TMOD,#10H MOV TH1,#0ECH MOV TL1,#078H MOV SCANLED,#0 MOV 30H,#00H MOV 31H,#10H MOV 32H,#10H MOV 33H,#10H SETB ET1 SETB TR1 SETB ...
单片机 16个按键每个键分别1~16的数字,在数码管显示,为什么显示乱码...答:16个按键每个键分别0~15的数字,在数码管显示,include<reg51.h> include<intrins.h> typedef unsigned char uchar;typedef unsigned int uint;sbit dula=P2^6;sbit wela=P2^7;uchar code table[] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x...