Código feito no CCS C Compiler
#include <16F628A.h>
#FUSES NOWDT
#FUSES NOBROWNOUT
#FUSES NOLVP
#use delay(crystal = 4MHz)
int16 ton, toff;
unsigned int cont = 0;
signed int cd = 1;
void main(){
while(true){
ton = ton + cd;
if(ton >= 1000) cd = -1;
if(ton <= 0) cd = 1;
toff = 1000 - ton;
for(cont =1; cont <= 10; cont++){//vai repetir 10 vezes o valor
output_high(PIN_A0);
delay_us(ton);
toff = 1000 - ton;
output_low(pin_A0);
delay_us(toff);
}
}
}
Nenhum comentário:
Postar um comentário