PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cơ bản về vi điều khiển và PIC (http://www.picvietnam.com/forum/forumdisplay.php?f=8)
-   -   16F877A không chạy ?! (http://www.picvietnam.com/forum/showthread.php?t=3452)

dientudong 15-01-2009 01:16 PM

1 Attachment(s)
Thật ra không cần mấy cái khai báo gì phức tạp như vậy đâu, bạn tham khảo file mình post ở đây, 8 led chạy tuần tự. ( chuyển từ "That ra khong can may cai khai bao gi phuc tap nhu vay dau , ban tham khao file minh pót o day , 8 led chay tuan tu.")

longtu 15-01-2009 03:38 PM

Trích:

Nguyên văn bởi dientudong (Post 22176)
That ra khong can may cai khai bao gi phuc tap nhu vay dau , ban tham khao file minh pót o day , 8 led chay tuan tu.

Bạn nói "Khai báo gì phức tạp", mình không hiểu câu này của bạn. Bạn có xem file leda.h của bạn chua? Có phải trong nó cũng đã khái báo? Và theo bạn như vậy là đơn giãn hơn à?

Thân,

thientaisodo 15-01-2009 04:46 PM

Hình như mình thiếu sót ở chỗ LPV của trình winpic thì phải? Tại nó ẩn đi nên mình cứ mặc định là chọn LPV và mình cũng không kéo một điện trở 4k7 xuống Vss ở chân RB3 thì phải?
Bây giờ mình đã phát hiện ra và bỏ LVP đi rồi thì chip lại hỏng không nạp được, PIC hay hỏng vậy ư? lần trước một con cũ bị hỏng sau vài lần nạp, giờ lại con PIC mới cũng chỉ đựoc mấy lần là nó báo Verify ... Nếu bạn có kinh nghiệm về các tùy chọn config và fuses thì nói rõ cho mình biết nha. Thank

dientudong 15-01-2009 05:57 PM

ở đây mình sử dung CCS 4.068 nên khi viết chương trình chủ yếu là trong file.c , còn file.h thì nó tự tạo ra .Mình đã thử nhiều lần và thấy không cần quan tâm gì đến file.h tạo ra

longtu 15-01-2009 09:59 PM

Trích:

Nguyên văn bởi dientudong (Post 22187)
ở đây mình sử dung CCS 4.068 nên khi viết chương trình chủ yếu là trong file.c , còn file.h thì nó tự tạo ra .Mình đã thử nhiều lần và thấy không cần quan tâm gì đến file.h tạo ra

Cho mình hỏi,bạn có biết ý nghỉa của dòng lệnh này của bạn không?
#include "C:\Program Files\PICC\Examples\leda.h"
Minh hỏi file leda.h bạn lấy ở đâu ra vậy?

Thân,

dientudong 16-01-2009 12:26 AM

file leda.h có được là khi Mình thực hiện :" Projiect , PIC wizard, rồi đặt tên file,chọn PIC 16F877A " sẽ có màn hình soạn thảo file.c_ trong đó có sẵn dòng lệnh #include "C:\Program Files\PICC\Examples\leda.h">Thật ra thì chương trình sẽ tự tạo cho mình file leda.h_ nên mình cũng chẳng cần phải khai báo rườm rà như mấy file mà mình đã từng thấy trên các tài liệu .Đương nhiên là trong file leda.h sẽ chứa các khai báo .

thientaisodo 19-01-2009 04:57 PM

Cảm ơn các bạn nhiều, mình đã làm cho mạch thử chạy được rồi, lý do đơn giản là do khai báo LVP mà thôi. Hu hu. Mình đã bắt đầu làm thử những mạch phức tạp để xem PIC thế nào?
Nhưng hình như tuổi thọ của PIC không được cao thì phải?


Múi giờ GMT. Hiện tại là 06:12 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