![]() |
Có phải do lỗi trình biên dịch???
Xin chào cả nhà!
Em xài MPLAD C30 cho con dsPIC33FJ32MC202 và có một lỗi sau, không biết là do trình biên dịch hay do MCU mà nó không chạy đúng hay chương trình em viết có sai gì không. Mong các bác chỉ giáo. Đoạn chương trình như sau: Code:
#include <p33FJ32MC202.h> Em thử đổi lại hàm main trên như sau: Code:
int main (void) Mong các bác cứu em. Thansk!!! |
Vấn đề này đã được đề cập trên diễn đàn, khi xuất dữ liệu, bạn không nên tác động vào thanh ghi PORTx (hay các bit của nó), mà nên tác động vào thanh ghi LATx (và các bit của nó).
Vấn đề của bạn sẽ được giải quyết bằng việc đơn giản thay các PORT thành LAT trong các #define của bạn. Thân, |
Em đã sửa các define theo chỉ dẫn của bác và đã chạy được.
Cảm ơn bác namqn nhiều. |
Múi giờ GMT. Hiện tại là 04:18 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