View Single Post
Old 28-05-2005, 01:56 PM   #1
teo
Nhập môn đệ tử
 
Tham gia ngày: May 2005
Nơi Cư Ngụ: TP HCM
Bài gửi: 2
:
Nộp bài tập "Hoc PIC trong 1 ngày"

Bác falleaf ơi, mấy bửa nay theo dõi bài viết của bác, em cũng bắt đầu nghiên cứu xem sao, nhưng có phần vẫn chưa hiểu về công thức tính delay của bác, em nộp bài tập này nhờ bác xem giúp coi ntn
PHP Code:
Bài 1:
******************************
delay:
    
movlw    d'250'
    
movwf    count1
del_trong1
:
    
movlw    d'100'
    
movwf    counta        
del_trong2
:    
    
decfsz    counta
    
goto    del_trong2    
    decfsz    count1
    
goto    del_trong1
    
return
;
tinh toan delay
;    call 2
;     return = 2
;    del_trong2 = (100-2)+(98+98*2)+393
;    del_trong1 248+(248+248*2)+993
;    --------------------------------------
;    
total 2+2+393*993 290951
**********************************
Bài 2:
**********************************
loop:    
    
movlw    b'100000000'
    
movwf    LEDPORT
    call     delay
    movlw    
b'010000000'
    
movwf    LEDPORT
    call     delay
    movlw    
b'001000000'
    
movwf    LEDPORT
    call     delay
    movlw    
b'000100000'
    
movwf    LEDPORT
    call     delay
    movlw    
b'000010000'
    
movwf    LEDPORT
    call     delay
    movlw    
b'000001000'
    
movwf    LEDPORT
    call     delay
    movlw    
b'000000100'
    
movwf    LEDPORT
    call     delay
    movlw    
b'000000010'
    
movwf    LEDPORT
    call     delay
    movlw    
b'000000001'
    
movwf    LEDPORT
           
             
goto       loop
********************************** 

thay đổi nội dung bởi: teo, 29-05-2005 lúc 09:07 AM.
teo vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn