![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| 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 |
|
|
|
|
#1 | |
|
Đệ tử 4 túi
Tham gia ngày: Feb 2006
Bài gửi: 66
: |
Trích:
COMF PORTA; lấy bù PORTA rồi ghi giá trị này vào W, giá trị PORTA không thay đổi. bạn sửa lại như thế này: COMF PORTA,F; lấy bù PORTA rồi ghi vào chính nó. và nhớ thiết lập PORTA là ngõ xuất: MOVLW H'FF'; W=0xFF MOVWF TRISA chắc bạn đang tư duy theo tập lệnh 8051 nên mới thế |
|
|
|
|
|
|
#2 | |
|
Trưởng lão PIC bang
|
Trích:
Vấn đề sẽ không xảy ra nếu bạn dùng một ô nhớ để lưu trạng thái của PORTA, khi đó bạn sẽ thao tác trạng thái của PORTA thông qua biến trung gian, và không bị ảnh hưởng của hoạt động read-modify-write (vì ô nhớ không bị ảnh hưởng của hoạt động này). Bạn newuser viết nhầm chỗ thanh ghi TRISA luôn, để PORTA là các ngõ ra thì phải đặt TRISA = 0x00. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
|
|
|
![]() |
| Ðiều Chỉnh | |
| Xếp Bài | |
|
|