Thông báo

Collapse
No announcement yet.

xin góp ý về mạch đồng hồ

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • xin góp ý về mạch đồng hồ

    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



    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

Về tác giả

Collapse

quangsondt Tìm hiểu thêm về quangsondt

Bài viết mới nhất

Collapse

Đang tải...
X