《机械系统计算机接口技术》课程设计相关程序BUFF_KEY EQU 21H ;键盘键 BUFF_LED1 EQU 22H ;数码管显示缓存 BUFF_LED2 EQU 23H BUFF_LED3 EQU 24H BUFF_LED4 EQU 25H BUFF_LED5 EQU 26H BUFF_LED6 EQU 27H BUFF_LED_LP EQU 28H ;T0 键盘显示扫描缓存 HOR EQU 30H ;小时值缓存 MIN EQU 31H ;分钟值缓存 SEC EQU 32H ;秒值缓存 F_BEEP BIT 01H LED_PORT EQU P0 DIG_PORT EQU P2 KEY_PORT EQU P2 SW1 BIT P2
7 SW2 BIT P2
6 SW3 BIT P2
5 SW4 BIT P2
4 SW5 BIT P2
3 SW6 BIT P2
2 BEEP BIT P2
0 KEY BIT P3
3 org 000h JMP main ORG 00BH JMP T0_INT ORG 100HMAIN: MOV SP ,#40H MOV PSW,#00H MOV R0,#7FH ;初始化 RAM 区, CLR_RAM:MOV A,#00H MOV @R0,A DJNZ R0,CLR_RAM MOV P1,0FFH ;INIT MOV P2,0FFH MOV P0,0FFH MOV P3,0FFH MOV TMOD,#21h MOV TH0,#240 ;T0=4MS MOV TL0,#96 SETB TR0 SETB ET0 SETB EA WAIT_KEY:JB KEY,$ ;等候按键
JNB SW1,SW1_OK JNB SW2,SW2_OK JNB SW3,SW3_OK JNB SW4,SW4_OK JNB SW5,SW5_OKA JNB SW6,