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)
-   -   lỗi đầu tiên cần hỏi (http://www.picvietnam.com/forum/showthread.php?t=1078)

nguyengiang81_metal 23-04-2007 10:33 PM

lỗi đầu tiên cần hỏi
 
1 Attachment(s)
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);
}
}

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


Múi giờ GMT. Hiện tại là 05:25 PM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam