PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 11-12-2010, 05:22 PM   #1
maiducphu
Nhập môn đệ tử
 
Tham gia ngày: Aug 2010
Bài gửi: 2
:
Thắc mắc về PCL - kỹ thuật bảng

Mình thử viết chương trình này, mục đích xem kỹ thuật tra bảng khi dùng thanh ghi PCL,
mình dùng con pic 18f4520, thạch anh 20MHZ, cho led chạy lần lượt từ RB7 đến RB0 rồi lặp lại. Nhưng khi nạp thử thì nó chỉ sáng từ rb7 về rb4 rồi lặp lại. Khi debug, mình thấy nó gọi cái table nhưng trả về giá trị không đúng. Mình tìm mà không biết lỗi chỗ nào. Mong mọi người giúp đỡ với. Cám ơn forum^^


list p=18f4520
#include "P18f4520.inc"
org 0x00
goto start
org 0x20
count1 res .2
counta res .2
countb res .2
count res .2
temp res .2
org 0x30
start
movlw 0x0e
movwf ADCON1
clrf PORTB
clrf TRISB
clrf STATUS
clrf count1
clrf counta
clrf countb
clrf count
clrf temp

loop1
clrf count

loop2
movff count, WREG
call table
movwf PORTB
call delay200ms
call delay200ms
call delay200ms
incf count
movf count, w
xorlw .8
btfsc STATUS, Z
goto loop1
goto loop2


table
addwf PCL
retlw b'10000000'
retlw b'01000000'
retlw b'00100000'
retlw b'00010000'
retlw b'00001000'
retlw b'00000100'
retlw b'00000010'
retlw b'00000001'


delay200ms
movlw .200
movwf count1
d1 ;delay 1ms
movlw .50
movwf counta
d2
movlw .25
movwf countb
delay_0
nop
decfsz countb
goto delay_0

decfsz counta
goto d2

decfsz count1
goto d1
retlw 0x00
end
maiducphu vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


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


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam