|
Tài trợ cho PIC Vietnam |
Lỗi lập trình ngôn ngữ cấp cao Những lỗi trường gặp trong lập trình. Khóa luồng khi bug được lỗi. |
|
Ðiều Chỉnh | Xếp Bài |
06-05-2008, 12:30 AM | #1 |
Đệ tử 3 túi
Tham gia ngày: Apr 2008
Bài gửi: 48
: |
Chân RA4, PIC16F877A + mikroC
Chào các bác!!em mới làm quen với pic6f877a qua mạch EasyPic4 và đã viết chương trình cho Pic6f877a trên mạch này bằng MikroC để điều khiển PortA(điều khiển 8 led )
chương trình /*các configuration bit chỉ cần chọn nên em không khai báo*/ Code:
void main() { TRISA=0; PORTA=255; while(1) { PORTA=~PORTA; delay_ms(1000); } } các bác tư vấn giúp em cách xử lí trường hợp này nhé!!! Em tên Tú thay đổi nội dung bởi: namqn, 07-05-2008 lúc 06:46 PM. |
07-05-2008, 06:32 PM | #2 |
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 3
: |
Wow.ý tưởng lớn gặp nhau.
Đệ cũng bí giống như vậy đó. Sao chẳng có sư huynh nào trả lời hết vậy. Các bác ban chủ đâu hết cả rồi. Mạch đây. http://bathao.googlepages.com/easypic4.JPG Mong các bác giúp đỡ giúp tụi đệ nha. Đệ cần gấp lắm |
07-05-2008, 06:51 PM | #3 | |
Trưởng lão PIC bang
|
Trích:
Port A của PIC16F877A không có các chân RA6 và RA7 nối ra ngoài. Mời các bạn xem datasheet của PIC16F877A. 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 |
|
07-05-2008, 07:17 PM | #4 |
Nhập môn đệ tử
Tham gia ngày: Apr 2008
Bài gửi: 3
: |
Bác ơi.Đệ đọc datasheet cũng thấy vậy nhưng không hiểu sao trong cái mạch nó có. Đệ có send tấm hình cái board này.Huynh xem giúp thử.
Cám ơn huynh nhiều nhiều. http://bathao.googlepages.com/easypic4.JPG |
07-05-2008, 07:18 PM | #5 |
Đệ tử 3 túi
Tham gia ngày: Apr 2008
Bài gửi: 48
: |
cám ơn huynh trưởng đã chỉ giáo!em coi data sheet thấy đúng như huynh nói .Mà hổng biết sao mấy ông Mikroe ghi đầy đủ 8 led nối lần lượt với RA0.....RA7 vậy là làm sao nhỉ?
Có huynh đệ nào biết cách điều khiển các led đó không mách nước cho em với!!!!!!!!! Thank you very much!!!! |
07-05-2008, 10:01 PM | #6 | |
Trưởng lão PIC bang
|
Trích:
Về chân RA4, như tôi đã nói, PIC16F877A hiện thực chân này như một ngõ ra cực máng hở khi dùng ở chế độ digital. Với cách nối mạch trên EasyPIC4, bạn sẽ không thể làm sáng LED nối vào chân này được. Với một số PIC khác thì chân RA4 là một ngõ ra đầy đủ, khi đó LED nối vào chân này sẽ có thể được điều khiển như ý muốn. Vấn đề của các bạn nằm ở chỗ PIC16F877A không hỗ trợ làm việc đó, chứ không phải board mạch bị lỗi. 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 |
|
07-05-2008, 10:11 PM | #7 |
Trưởng lão PIC bang
|
Các bạn có thể dùng PORTB để thực hiện bài tập điều khiển 8 LED. Có ai bắt buộc các bạn phải dùng PORTA đâu.
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 |
08-05-2008, 08:58 AM | #8 | |
Đệ tử 6 túi
Tham gia ngày: Jul 2006
Bài gửi: 135
: |
Trích:
|
|
|
|