![]() |
lỗi PIC! pic CHỈ CHẠY ĐƯỢC 1 LỆNH
khi mình nạp code vào cho PIC , nó vẫn báo nạp code thành công.
Mình nạp code nhấp nháy led , nhưng mà nó chỉ sáng mà không nháp nháy , để lâu vài phút PIC nóng. Code của mình đây: #include <16f877A.h> #use fast_io(d) #use delay(clock=20000000) void main() { set_tris_d(0x00); while(1) { output_d(0xff); delay_ms(1000); output_d(0x00); delay_ms(1000); } } khi chạy thì nó chỉ cho led sáng, trước đo mạch mình vẫn chạ bình thường. Bây giờ nó không chạy dc. Mong mọi người giả đáp giúp mình với |
bạn coi lại nguồn cung cấp có đúng 5volt khong? nếu vươt quá 5 volt có thể PIC đã bị hư rồi!!!! không phải code dâu!! mình nghỉ như vậy vì có lần mình dùng nguôn 18 volts qua con 7805 nhưng con này bị hỏng nên nối tắt và điện áp cho PIC là 18volt thế là các led sáng hết và tắt luôn , hư PIC ngay thay con khác,
|
nguồn cấp 5.05 V, nhưng mà hơn 5V có 1 tí , mà có thể do thạch anh ko.
|
Nếu nguồn không có vấn đề gì thì bạn nạp lại cho con PIC đó thử xem, mình đề nghị nên để delay_ms(500); để nó có thể nháy nhanh 1 chút để dể kiểm tra. Bạn thử xem
|
Chương trình không có lỗi gì.
Nguồn như bạn nói thì vẫn ok, delay_ms(500)hay delay_ms(1000) không vấn đề. Bạn phải xem tín hiệu ra ở POST D xem có chập trạm gì nkhông. Nếu chíp mà bị nóng thì khả năng hỏng rất cao. Thử lại từng PIN thôi xem nhé output_high(PIN_D1) delay_ms(1000); output_low(PIN_D1) delay_ms(500); ......................D2, D3, D4,..... |
Trích:
Good luck! |
Múi giờ GMT. Hiện tại là 04:07 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