⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 16newdisplay.asm

📁 16个按键的 程序
💻 ASM
字号:
 ORG 0000H
   AJMP MAIN
   ORG 0030H
 MAIN:    MOV A ,#00H
 START:  MOV P2 ,#0f0H          
   MOV  A ,P2
   CJNE A ,#0F0H ,GO1 ;   /*有键按下就调到GO1*/
   
   ACALL DEL10MS   ;  /*延时维持数码管点亮显0*/
   AJMP START
  GO1:    ACALL DEL10MS   ;  /*延时10ms去抖*/
    CJNE A ,#0F0H ,KEY_SCAN  ;/*无键盘按下就返回*/
   AJMP START
 KEY_SCAN: MOV  P2,#0feH   ;  /*键盘扫描 P2.0开始*/
   JNB  P2.4 ,L1
   JNB  P2.5 ,L2
   JNB  P2.6 ,L3
   jnb  p2.7, L4
   MOV  P2 ,#0FDH        ; /*扫描P2.1*/
   JNB  P2.4 ,L5
   JNB  P2.5 ,L6
   JNB  P2.6 ,L7
   JNB  p2.7, L8
   MOV  P2 ,#0FBH        ; /*扫描P2.2*/
   JNB  P2.4 ,L9
   JNB  P2.5 ,L10
   JNB  p2.6 ,L11
   JNB  p2.7 ,L12
   MOV  P2 ,#0F7H      ; /*扫描P2.3*/
   JNB  P2.4 ,L13
   JNB  P2.5 ,L14
   JNB  P2.6 ,L15
   JNB  p2.7 ,L16
   AJMP MAIN
  L1: MOV  A ,#00H   ;  /*显1*/
   AJMP GOON
  L2: MOV  A ,#01H    ; /*显2*/
   AJMP GOON
  L3: MOV  A ,#02H    ;  /*显3*/
   AJMP GOON
  L4: MOV  A ,#03H    ;  /*显4*/
   AJMP GOON
  L5: MOV  A ,#04H    ;  /*显5*/
   AJMP GOON
  L6: MOV  A ,#05H    ; /*显6*/
   AJMP GOON
  L7: MOV  A ,#06H    ; /*显7*/
   AJMP GOON
  L8: MOV  A ,#07H    ;  /*显8*/显
   AJMP GOON
  L9: MOV  A ,#08H    ;    /*显9*/
   ajmp goon
  L10: MOV  A ,#09H    ;  /*显10*/
   AJMP GOON
  L11: MOV  A ,#0aH    ; /*显11*/
   AJMP GOON
  L12: MOV  A ,#0bH    ; /*显12*/
   AJMP GOON
  L13: MOV  A ,#0cH   ;  /*显13*/显
   AJMP GOON
  L14: MOV  A ,#0dH ;    /*显14*/
   AJMP GOON
  L15: MOV  A ,#0eH    ;  /*显15*/
   AJMP GOON
  L16: MOV  A ,#0fH    ; /*显16*/
   AJMP GOON

  GOON:    MOV DPTR ,#DIS_TAB    ;  /*调取数据表数据*/
   MOVC A ,@A+DPTR
   MOV P1 ,A   ;  /*数据由P1显示;*/
   LJMP MAIN 
   
   ORG 0250H
 DEL10MS: MOV R5 ,#0BH   ; /*10毫秒延时*/
 D1:  MOV R6 ,#02H
 D2:  MOV R7 ,#0FFH
 D3:  DJNZ R7 ,D3
   DJNZ R6 ,D2
   DJNZ R5 ,D1
   RET

   ORG 0300H
 DIS_TAB: DB 01h,02h,03h,04h,05h ; /* 数据表显示:1,2,3,4 ,5*/
          DB 06h,07h,08h,09h,0ah  ;/* 数据表显示:6,7,8,9,10*/
          DB 0bh,0ch,0dh,0eh,0fh,10h ;/* 数据表显示:11,12,13,14,15,16*/
   END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -