×
单片机 > 单片机程序设计 > 详情

数码显示管显示按键总个数 89c51单片机编程实例

发布时间:2020-09-03 发布时间:
|

;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

关键字:数码显示管 按键 89c51 单片机

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
C51 特殊功能寄存器SFR的名称和地址