PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   Giúp em với (http://www.picvietnam.com/forum/showthread.php?t=11643)

222222222 01-11-2011 10:45 AM

Giúp em với
 
CHẠY SỐ TỪ 00-99
EM MÔ PHỎNG NÓ KO CHẠY.KHI NÓ CHẠY TỪ 00-09 THÌ LED 7 ĐOẠN THỨ 2 KO NHẢY LÊN SỐ 1MONG CÁC ANH COI DÙM EM CÁI CODE

PROCESSOR P16F877A
INCLUDE <P16F877A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF
COUNT EQU 20H
COUNT1 EQU 21H
ORG 0X0000
GOTO MAIN
MAIN BSF STATUS,5
CLRF TRISB
CLRF TRISC
BCF STATUS,5
CLRF PORTB
CLRF PORTB
LOOP1 MOVF COUNT,0
CALL TABLE
MOVWF PORTB
CALL DELAY1
INCF COUNT,0
XORLW D'10'
BTFSC STATUS,2
GOTO LOOP
INCF COUNT,1
GOTO LOOP1
LOOP CLRF COUNT
LOOP2 MOVF COUNT1,0
CALL TABLE
MOVWF PORTC
CALL DELAY1
INCF COUNT1,0
XORLW D'10'
BTFSC STATUS,2
GOTO LOOP
INCF COUNT,1
GOTO LOOP1
RETURN
TABLE
ADDWF PCL,1
;so_0
RETLW b'00111111'
;so_1
RETLW b'00000110'
;so_2
RETLW b'01011011'
;so_3
RETLW b'01001111'
;so_4
RETLW b'01100110'
;so_5
RETLW b'01101101'
;so_6
RETLW b'01111100'
;so_7
RETLW b'00000111'
;so_8
RETLW b'01111111'
;so_9
RETLW b'01101111'
;======================DELAY====================== ==
DELAY
MOVLW d'250'
MOVWF 21H
loop1
DECFSZ 21H
goto loop1
RETURN
DELAY1 MOVLW .250
MOVLW 22H
LOOP2 CALL DELAY
DECFSZ 22H
GOTO LOOP2
RETURN
END

chairman_t 02-11-2011 04:48 PM

1 Attachment(s)
viết bằng asm, bạn nào làm quét 4 led 7 đoạn chưa chạy thì xem nè, tăng dần từ 0>>>>>


Múi giờ GMT. Hiện tại là 05:13 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam