|
Tài trợ cho PIC Vietnam |
Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
Ðiều Chỉnh | Xếp Bài |
|
23-04-2007, 10:33 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 7
: |
lỗi đầu tiên cần hỏi
mình mới viết thử chương trình đầu tiên theo mẫu của các bạn trên diễn đàn như sau
Code:
#include "C:\Program Files\PICC\Examples\Test LED\Test LED 1.h" #include <16f628a.h> #include <def_628a.h> #fuses nowdt,hs,noput,noprotect,nodebug,nobrownout,nolvp,nocpd,nowrt #use delay(clock=200000000) void main() { //thiet lap cho portb trisb=0; //tat ca portb deu la cong xuat du lieu portb=0xff; //tat het cac led while(1) { portb=0; //cho cac led sang delay_ms(250); //tao tre 250ms portb=0xff; //tat het cac led delay_ms(250); } } liệu nó co ảnh hưởng gì không nhỉ? nạp vào chip co chạy ko? mình cũng đã có đủ đồ nghề như mạch nạp, chương trình nạp, pic vv.. nhờ anh em giúp đỡ mình học nhá! cám ơn nhiều! namqn: bạn dùng chế độ edit bài viết để xem tôi đã định dạng lại phần code của bạn như thế nào, sau này bạn cứ làm như vậy. thay đổi nội dung bởi: namqn, 24-04-2007 lúc 01:29 AM. |
24-04-2007, 01:37 AM | #2 |
Trưởng lão PIC bang
|
Ở trong tập tin "Test LED 1.h" bạn đã dùng một directive #DEVICE, do đó directive #DEVICE trong tập tin "16f628a.h" làm phát sinh lỗi trên. Bạn chỉ nên có 1 directive #DEVICE trong cả chương trình, và nó nên được khai báo trước mọi phát biểu làm phát sinh mã phụ thuộc vào chip cụ thể.
Bạn xem lại trong "Test LED 1.h" và bỏ phát biểu #DEVICE đ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 |
24-04-2007, 11:59 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: Feb 2007
Bài gửi: 7
: |
cám ơn mình đã sửa lại và sẽ nạp vào mạch phần cứng cụ thể xem nó chạy thế nào!
chúc anh em ta luôn đoàn kết tiến lên |
|
|