Código feito em CCS C Compiler
#include <16F877A.h>
#use delay(clock = 20MHz)
#fuses XT, NOWDT, PUT, NOWRT
#use fast_io(B)
#INT_EXT
ext_isr(){
output_toggle(pin_B7);
}
void main(){
set_tris_B(0x01); //B0 com entrada, B7 como salida
output_low(PIN_B7);
port_b_pullups(TRUE);
enable_interrupts(int_ext);
ext_int_edge(L_TO_H);
enable_interrupts(GLOBAL);
WHILE(1){
for(int i = 0; i < 100; i++){
output_toggle(PIN_D0);
delay_ms(500);
}
}
}
Saída gerada no software Proteus 7.9 |
Nenhum comentário:
Postar um comentário