em có mạch này các bác góp cho em nha!
đã lỡ hứa với con em là sẻ làm cho nó cái đồng hồ điện tử giúp em sớm nha!
TNX các bác
đã lỡ hứa với con em là sẻ làm cho nó cái đồng hồ điện tử giúp em sớm nha!
TNX các bác
Code:
ORG 0000H
SJMP MAIN
ORG 0BH
LJMP NGAT_TIMER0
ORG 0003H
LJMP NGAT_PHUT
ORG 0013H
LJMP NGAT_GIO
MAIN:
MOV SP,#30H
MOV 12H,#00H
MOV 13H,#00H
MOV 14H,#00H
MOV 15H,#00H
MOV 16H,#00H
MOV 17H,#00H
MOV IE,#10000111B
MOV TMOD,#11H
MOV TL0,#LOW(-9207)
MOV TH0,#HIGH(-9207)
SETB TR0
LAP:
CALL HIEN_THI
CALL KIEM_TRA1S
SJMP LAP
HIEN_THI:
MOV DPTR,#BANG_MA_LED
;LED1
MOV P0,#11111110B
MOV A,17H
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY1
mov p2,#0ffh; Chong nhieu
;LED2
MOV P0,#11111101B
MOV A,16H
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY1
mov p2,#0ffh ; Chong Nhieu
;LED3
MOV P0,#11111011B
MOV A,15H
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY1
mov p2,#0ffh ;Chong Nhieu
;LED4
MOV P0,#11110111B
MOV A,14H
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY1
mov p2,#0ffh ;Chong Nhieu
;LED5
MOV P0,#11101111B
MOV A,13H
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY1
mov p2,#0ffh ;Chong Nhieu
;LED6
MOV P0,#11011111B
MOV A,12H
CJNE A,#0,MOLED_CH
MOV P2,#0ffh
LCALL DELAY1
MOV P2,#0ffh
LJMP THOAT_HIENTHI
;---- MOLED_CH--------
MOLED_CH:
MOVC A,@A+DPTR
MOV P2,A
LCALL DELAY1
MOV P2,#0FFH ;Chong Nhieu
THOAT_HIENTHI:
RET
KIEM_TRA1S:
;-----KIEM TRA XEM DU 1s CHUA ?-------------
CJNE R2,#100,KET_THUC
MOV R2,#00H
CONT_UPDATE_NO_HT:
INC 17H
MOV A,17H
CJNE A,#10,KET_THUC
MOV 17H,#00
INC 16H
MOV A,16H
CJNE A,#6,KET_THUC
MOV 16H,#00
INC 15H
MOV A,15H
CJNE A,#10,KET_THUC
MOV 15H,#00
INC 14H
MOV A,14H
CJNE A,#6,KET_THUC
MOV 14H,#00
INC 13H
MOV A,13H
CJNE A,#03,TANG_DVH_LEN_10
MOV A,12H
CJNE A,#01,KET_THUC
MOV 12H,#00H
MOV 13H,#01H
cpl p1.0
LJMP KET_THUC
TANG_DVH_LEN_10:
CJNE A,#10,KET_THUC
MOV 13H,#00
INC 12H
KET_THUC:
RET
;***************************************************************
;----- DELAY----------
DELAY1:
MOV R7,#10H
DJNZ R7,$
RET
NGAT_TIMER0:
INC R2
MOV TL0,#LOW(-9207)
MOV TH0,#HIGH(-9207)
SETB TR0
RETI
TRE_PHIM: ; chuong trinh con tre phim
MOV r1,#255
lap2: MOV r0,#255
lap1: DJNZ r0,lap1
DJNZ r1,lap2
RET
NGAT_PHUT:
LCALL TRE_PHIM
INC 15H
MOV A,15H
CJNE A,#10,THOAT1
MOV 15H,#00H
INC 14H
MOV A,14H
CJNE A,#6,THOAT1
MOV 14H,#00H
MOV 17H,#00H
THOAT1:
RETI
NGAT_GIO:
LCALL TRE_PHIM
INC 13H
MOV A,13H
CJNE A,#03,NGAT_11
MOV A,12H
CJNE A,#1,THOAT2
MOV 12H,#0H
MOV 13H,#1
LJMP THOAT2
NGAT_11:
CJNE A,#10,THOAT2
MOV 13H,#0
MOV 12H,#1
SJMP THOAT2
THOAT2:
MOV 17H,#00H
RETI
BANG_MA_LED:
DB 0c0H;0
DB 0f9H
DB 0a4H
DB 0b0H
DB 99H
DB 92H
DB 82H
DB 0F8H
DB 80H
DB 98H;9
END
