![]() |
|
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 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 9
: |
![]() em có 1 doạn code nhấp nháy led thông qua nút nhấn kết nối với chân rb0/int0 của pic nhưng e mô phỏng không chạy được.các pro giúp đỡ giùm.dưới day là code em viết.
#include <16f877a.h> #include <def_877a.h> #int_ext #fuses hs,nowdt #use delay(clock=8000000Hz) int8 a; void ext_isr(void) { a=1; } void main() { trisd=0x00; trisb=0x01; portb=0x00; enable_interrupts(int_ext); ext_int_edge(h_to_l); enable_interrupts(GLOBAL); while(a==1) { portd=~portd; delay_ms(200); } } |
![]() |
![]() |
![]() |
#3 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 9
: |
như thế vẫn ko được. ko biết chương trình có bị sai chỗ nào ko?
|
![]() |
![]() |
![]() |
#4 |
Đệ tử 2 túi
Tham gia ngày: May 2007
Bài gửi: 31
: |
bạn post luôn cái mô phỏng của bạn đi và mô tả hoạt động của nó thế nào, mình nghĩ ct của bạn có vấn đề luôn, nếu xảy ra ngắt thì a nó bằng 1 mãi mãi, vậy thì a==1 từ đó sẽ true mãi luôn, cái hàm ngắt có ý nghĩa gì nữa ko?
|
![]() |
![]() |
![]() |
#5 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 9
: |
mình viết đơn giản như thế để mình test ngắt 1 lần đầu tiên thôi, mình viết vậy cho đơn giản mà
|
![]() |
![]() |
![]() |
#7 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 9
: |
anh coi gium em
|
![]() |
![]() |
![]() |
#9 | |
Đệ tử 2 túi
Tham gia ngày: Jun 2010
Bài gửi: 33
: |
Trích:
#include <16f877a.h> #include <def_877a.h> #fuses hs,nowdt #use delay(clock=8000000) int8 a=0; #int_ext void ext_isr(void) {a=1; } void main() { trisd=0x00; trisb=0x01; portb=0x00; portd=0x00; enable_interrupts(int_ext); ext_int_edge(h_to_l); enable_interrupts(GLOBAL); while(1) {if(a==1){ portd=~portd; a=0; } } }
__________________
hãy sống cho ngày mai,đừng sống cho quá khứ |
|
![]() |
![]() |
![]() |
#11 |
Nhập môn đệ tử
Tham gia ngày: Nov 2009
Bài gửi: 9
: |
sao chân rd6 trong file mô phổng của em lại khác mấy chân còn lại vậy?các chân em khai báo như nhau mà
|
![]() |
![]() |
![]() |
|
|