![]() |
|
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 |
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Nov 2010
Bài gửi: 23
: |
nhờ các bác giải thích hộ cái lỗi khó hiểu này giúp em với
em vừa làm lại một ví dụ dơn giản trong tài liệu hướng dẫn học pic nhưng k hiểu sao trình dịch lại báo lỗi khó hiểu như vậy.các bác giải thích giúp em với. thank
|
![]() |
![]() |
![]() |
#2 |
Đệ tử 7 túi
Tham gia ngày: May 2005
Bài gửi: 258
: |
Bạn khai báo 2 lần NOWDT .
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề. |
![]() |
![]() |
![]() |
#3 |
Đệ tử 1 túi
Tham gia ngày: Nov 2010
Bài gửi: 23
: |
bác tdm ơi
em khai báo 1 lần đó chứ .khai báo như thế này phải k ah : #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT bác có thể sửa lỗi sai cho em dc k ? |
![]() |
![]() |
![]() |
#4 |
Đệ tử 1 túi
Tham gia ngày: Aug 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 22
: |
bác đưa file code lên rồi mới tính dc
|
![]() |
![]() |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Nov 2010
Bài gửi: 23
: |
vâng. code vidu của em đây
#include <16f877a.h> #include <def_877a.h> #device *=16 ADC=8 #FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT,NOLVP, NOCPD, NOWRT #use delay(clock=20000000) void main() { // Thiet lap che do cho PORTB TRISB = 0x00; // Tat ca PORTB deu la cong xuat du lieu PORTB = 0xFF; // Tat het cac LED While(1) { PORTB = 0; // Cho các LED sáng delay_ms(250); // T?o th?i gian tr? 250ms PORTB = 0xFF; delay_ms(250); } } còn lỗi do trình dịch báo như trong file ảnh em up lên đó các bác suẳ vidu giup em với. |
![]() |
![]() |
![]() |
#6 |
Đệ tử 7 túi
Tham gia ngày: Jul 2010
Nơi Cư Ngụ: TP HCM
Bài gửi: 190
: |
Hì, bạn lấy tài liệu của đồng chí Tú Linh gì đó!!!!, cái file def_877a.h của bạn nó chẳng hiểu nổi các định nghĩa luôn.
Nên dùng set_tris_B(0x00); với cái file DEFS_16F877A.h ở dưới là ok!!!!!!!!. ... #include <DEFS_16F877A.h> .... void main() { // Thiet lap che do cho PORTB set_tris_B(0x00); // Tat ca PORTB deu la cong xuat du lieu PORTB = 0xFF; // Tat het cac LED While(1) { set_tris_B(0xff); // Cho các LED sáng delay_ms(250); // T?o th?i gian tr? 250ms PORTB = 0xFF; delay_ms(250); } } |
![]() |
![]() |
![]() |
|
|