View Full Version : lỗi PIC! pic CHỈ CHẠY ĐƯỢC 1 LỆNH
travp
18-05-2013, 04:44 AM
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
ngontu
18-05-2013, 12:01 PM
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,
travp
18-05-2013, 12:06 PM
nguồn cấp 5.05 V, nhưng mà hơn 5V có 1 tí , mà có thể do thạch anh ko.
ngontu
18-05-2013, 12:17 PM
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
quanghuy_125
18-05-2013, 04:04 PM
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,.....
buivantuyen89th
24-05-2013, 05:38 PM
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
mình thấy bạn khởi tạo chương trình đang thiếu.không biết có phải do nguyên nhân này không. bạn tìm trên mạng tài liệu lập trình c cơ bản cho pic877A sẽ có ví dụ cụ thể.
Good luck!
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.