![]() |
|
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: Dec 2008
Bài gửi: 16
: |
![]() Mình có đoạn code dùng ngắt RB trên 3 pin RB4-RB6.ý tưởng là ứng với từng phím nhấn sẽ làm LED nháy theo 1 kiểu khác nhau.nhưng sao code ko chạy nhỉ?bro nào biết lỗi này nằm ở đâu ko?chỉ giúp mình với. code mình như sau: thankssssssss!!!!!!!!
#include <16f877a.h> #include <def_16f877a.h> #fuses NOPROTECT,HS,NOWDT #use delay(clock=2000000) char kieu_led; void chuong_trinh(); #int_rb void rb_isr() { chuong_trinh(); } void chuong_trinh() { if(!input(pin_b4)) portd=0xff; else if(!input(pin_b5)) portd=0x00; else if(!input(pin_b6)) portd=0x0f; } void main() { trisb=0xf0;//portb input trisd=0x00;//portd output enable_interrupts(global); enable_interrupts(int_rb); ext_int_edge(h_to_l); while(1) { chuong_trinh(); } }
__________________
tumi_kt@yahoo.com.vn |
![]() |
![]() |
|
|