求51单片机电子时钟设计。用6个数码管显示出时分秒。
一、求51单片机电子时钟设计。用6个数码管显示出时分秒。
;=====================================
;程序完成一个电子钟的设计
;================================================
;定义程序入口地址
ORG ORG 000BH AJMP T0INT
;========================================================
;定义内部R EQU 30H
SEC EQU 40H
MIN EQU 41H
HOR E3H
;===================================
;定义数码管端口
LEG EQU P2
ORG 0100H
START:
MOV SEC, #50 MOV MIN, #5 MOV TIME, #0 MOV TMOD, #01H MOV T0) MOV TH0, #HIGH(-50000) SETB TR0 SETB ET0 SETB ISPLAY AJMP MAIN
COUNTER:
MOV A, #10 DIV AB MOV DISBUF, A MOV DISN MOV B, #10 DIV AB
MOV DISBUF+3, A MO B MOV A, SEC MOV B, #10 DIV AB MOV DISBUF+6, A MOV DISBUF+7, B MO MOV DISBUF+5, #16 RET
DISPLAY:
CALL COUNTER MOV R0, #DISBUF MOV R1, #0
DISPLOOP:
MOV DPTR, #LEDCODE MOV ATR MOV LEDDATA, A MOV DPTR, #LEDPOSIT MOV A, R1 MOVC A, @A+DPTR MOV LEDSEG, A CALL DELAY MOV LEDSEG, #0FFH INC R0 INC R1 CJNE R1, #8, DISPLOOP MOV R0, DISBUF MOV R1, #0 RET
DELAY:
MOV R7, #200 DJNZ R7, $ RET
T0INT:
PUSH ACC MOV TL0, #LOW(HIGH(-50000) INC TIME MOV A T0OUT MOV TIME, #0 C CJNE A, #60, T0OUT MOV SEC, #0 INC MIN MOV A, MIN CJNE A, #60, T0OUT MOV MIN, #0 INC HOR MOV A, HOR CJNE A, #24 HOR, #0
T0TI
;=======================================
;共阴数码管码表
LEDCODE:
DB 3FH, 06H, 5bH, 4fH, 66H, 2 3 4 5 6 7 DB 7fH, 6fH, 77H, 7cH, 39H, 5eH, 79H, 71H, 40H ; 8 9 A B C D E F -
;===============
;共阴数码管位选信号定义
LEDPOSIT:
DB 0FEH, 0FH, 0EFH, 0DFH, 0BFH, 7</p>
二、银联POS机设置问题,由于要换办公地点,电话改了,往外打电…
各家的手续费不一样,一般是在1-2%,我知道的,你可以打你银行的电话问问具体是多少,如果是2%,建议你在换个银行问问,有可能是1%