View Single Post
Old 05-12-2008, 04:06 PM   #1
dungbk49
Đệ tử 1 túi
 
Tham gia ngày: Nov 2007
Bài gửi: 20
:
hiển thị số có hai chữ số trên led 7 thanh

chào các anh
em mô phỏng trên proteus nhưng sao nó không chạy.
led 7 đoạn anode chung,pin cua portb điều khiển vào cực B của BJT loại npn, cực E của BJT nối lên nguồn 5V, cực C nối vào cực anode của led 7 thanh

code:
Code:
;---------------------------------------------------------------------------

#INCLUDE <P16F887.INC>


;---------------------------------------------------------------------------
COUNT1	EQU	0X40
COUNTA	EQU	0X41
COUNTB	EQU	0X42
;---------------------------------------------------------------------------

ORG		0x00000046
GOTO	start
start
;KHOI TAO PORT
	BCF	STATUS,RP1	
	BSF	STATUS,RP0
	MOVLW	0X00
	MOVWF	TRISD
	MOVLW	0X00
    MOVWF   TRISB
    BCF     STATUS,RP0
    CLRF    PORTB
    CLRF    PORTD
;---------------------------------------------------------------------------
LOOP
    MOVLW   0X99
    MOVWF   PORTD
    MOVLW   B'11111101'
    MOVWF   PORTB
    CALL    DELAY_1MS

    MOVLW   0X92
    MOVWF   PORTD
    MOVLW   B'11111110'
    MOVWF   PORTB
    CALL    DELAY_1MS

    GOTO    LOOP

DELAY_1MS
    MOVLW   D'1'
    MOVWF   COUNT1
D1  MOVLW   0XC7
    MOVWF   COUNTA
    MOVLW   0X01    
    MOVWF   COUNTB
DELAY_0
    DECFSZ  COUNTA,1
	GOTO $+2
	DECFSZ  COUNTB,1
	GOTO    DELAY_0
	DECFSZ  COUNT1,1

	GOTO    D1
	MOVWF	PORTB
	RETURN

END

thay đổi nội dung bởi: namqn, 05-12-2008 lúc 04:35 PM.
dungbk49 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn