;AT89C51单片机P1口接8个按键(switch),P2口接1个共阴极数码显示管,数码显示管显示按键按下的个数
;注:连接电路图时,将实例2.1中的八个button按键换成switch按键
org 00h sjmp start org 30h start: mov p2,#3fh mov dptr,#table cc: mov r3,#0 next: mov a,p1 cpl a clr c mov r4,#8 bb: rlc a jnc aa inc r3 aa: djnz r4, bb mov a,r3 movc a,@a+dptr mov p2,a sjmp cc delay: mov r6,#50 d1: mov r7,#100 djnz r7,$ djnz r6,d1 djnz r5,delay ret table:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh end
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』