Está en la página 1de 1

#include "16f628A.

h"
# use deby (clock=4000000)
#fuses now D5, INTRO, NOPUT, NOPROTECT, NOBROWNOUT, NOLUP
unsigned int0 K=0, TON;
#define zero_cross pin_b0
#define opto_triac pin_b1
#INT_EXT
void ext_isr (void){
TON=k*32;// 0-8.33 msg
output_high(opto_triac);
deby_vs(TON);
}
output_low(opto_triac);
void main(){
setup_ccp(ccp_orr);
setup_comparator(N(-NCNCNC));
setup_vref(FALSE);
enable_interrumps (INT_EXIT);
ext_int_edge(L_TO_H);
enable_interrumps(global);
while(true){
for(i=1;i<=255;++i){
k=i;
}
}

También podría gustarte