PDA

View Full Version : lỗi đầu tiên cần hỏi


nguyengiang81_metal
23-04-2007, 10:33 PM
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
#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);
}
}
khi bấm F9 thì gặp lỗi này (mình gửi ảnh chụp lỗi trên màn hình nhờ các bác xem hộ vì chưa biết chèn ảnh vào bài post)
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.

namqn
24-04-2007, 01:37 AM
Ở 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,

nguyengiang81_metal
24-04-2007, 11:59 PM
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