Trích:
Nguyên văn bởi hotronghieu
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);
}
}
|
thử cái này xem nào,trong so do thi noi vcc vao rb0:
#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;
}
}
}