|
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 |
10-07-2010, 11:53 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 8
: |
Sao ma nhỨc ĐẦu quÁ??mẤy pro Ơi cỨu em!
mấy huynh cho em hỏi tí??
em viết code như vậy: #include <16F877A.h> #fuses NOWDT,PUT,XT,NOPROTECT #use delay(clock=80000000) #use fast_io(d) #byte portd=0x08 void main() { set_tris_D(0b00001111); portD=0; output_bit(pin_D4,1); output_bit(pin_D5,1); output_bit(pin_D6,1); output_bit(pin_D7,1); } em mô phỏng protues thi nó chỉ sáng led RC7? đáng lẽ nó phải sáng 4 led chứ?e test nhiều lần rùi.nó chỉ sáng đèn cuối cùng?nếu em bỏ trong vong lặp thì nó nhap nháy?may huynh cứu em với? Em đang làm mach dk 4 thiet bị tương ứng 4 sw mả test ko chạy! |
11-07-2010, 12:29 AM | #2 |
Đệ tử 3 túi
Tham gia ngày: Jun 2010
Bài gửi: 57
: |
mình mô phỏng vẫn chạy bình thường đấy chứ.không thấy có hiện tượng như bạn nói.
bạn nên dùng output_high(),(không nên dùng output_bit() vì trạng thái ban đầu của PORTD của bạn đã biết(bạn cho PORTD=0) |
11-07-2010, 02:50 PM | #3 |
Nhập môn đệ tử
Tham gia ngày: May 2009
Bài gửi: 8
: |
ban manhdktd test lai thử coi??minh test mấy lần rùi cũng vậy mà????mình điều khiển tb nên ngõ ra phụ thuộc biến nên phải dùng output_bit.thank
|
11-07-2010, 04:28 PM | #4 |
Đệ tử 5 túi
Tham gia ngày: Jan 2008
Bài gửi: 97
: |
khao báo sai:
#fuses NOWDT,PUT,XT,NOPROTECT #use delay(clock=80000000) khai thành: #fuses NOWDT,PUT,HS,NOPROTECT #use delay(clock=8000000) |
|
|