1、小建议,_用STC的51芯片替代AT的,_用595替代164。2、新建项目,做好准备。数码管段选表。延时函数。uchari;变量i;wk=1;打开位选,P0=0xf7;11110111第4位数码管显示,wk=0;关闭位选。while(1)//死循环效果{}。3、数码管段选表。延时函数。uchari;变量i;wk=1;打开位选,P0=0xf...
先设计电路,在编写程序。下图电路,供你参考。
MOV 20H,#0;0-9 MOV R0,#10 LOOP2:MOV A,20H; 0-9 MOVC A,@A+DPTR MOV P0,A INC 20H CALL DELL;YANSHI DJNZ R0,LOOP2 AJMP LOP TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DELL:MOV R7,#250;yanshi,SHIZHONG:1WEIMIAO,YUEWEI1s DEL1:MOV R6,#200 DEL2:MOV...
ORG 00H LJMP MAIN ORG 30HMAIN: MOV DPTR, #TABLE MOV R7, #10 MOV A, #0LOOP: LCALL DISPLAY LCALL DELAY INC A DJNZ R7, LOOP LJMP MAINDISPLAY: PUSH ACC MOVC A, @A+DPTR MOV P1, A POP ACC R...
MAIN: MOV A,R5 MOV DPTR,#TAB MOV A,@A+DPTR LCALL DISPLAY CJNE,R5,#10,START ;次数到,从头再来 LJMP MAIN DISPLAY: ;数码管显示子程序 ...LCALL DLY10MS DLY10MS:... ;数码管显示延时 ...TAB: DB ...
小建议,釆用STC的51芯片替代AT的,釆用595替代164。
用中断来实现数码管显示和按键检测的功能,需要进行下面的修改。以下是使用外部中断0(INT0)来实现按键...
1、小建议,釆用STC的51芯片替代AT的,釆用595替代164。2、新建项目,做好准备。数码管段选表。延时函数。uchari;变量i;wk=1;打开位选,P0=0xf7;11110111第4位数码管显示,wk=0;关闭位选。while(1)//死循环效果{}。3、数码管段选表。延时函数。uchari;变量i;wk=1;打开位选,P0=0x...