Buscar

P01

Prévia do material em texto

Felipe Oliveira Chiarini 201710323 
 
 
 
 
Mesmo código sem formatação da IDE: 
 
/* **************************************************************** 
** Exemplo 01 ** 
** ** 
** Exemplo para utilizacao de LEDs e pushbuttons do ** 
** kit com PIC18F452. Iniciais do aluno ** 
** e matricula em codigo morse. ** 
******************************************************************/ 
 
void morse(int apagado,int aceso){ 
 portd = 0; //LEDS APAGADOS 
 vdelay_ms(apagado); // TEMPO APAGADO 
 portd = 255;//LEDS ACESOS 
 vdelay_ms(aceso); // TEMPO ACESO 
} 
 
void main(){ 
 
 trisb = 3; // PINAGEM DE ENTRADA 
 trisd = 0; // PINAGEM DE SAIDA 
 
 while (1){ 
 while (portb.rb0 == 0){ 
 
 //F 
 morse(900,200); 
 morse(300,200); 
 morse(300,600); 
 morse(300,200); 
 
 //O 
 morse(900,600); 
 morse(300,600); 
 morse(300,600); 
 
 //C 
 morse(900,600); 
 morse(300,200); 
 morse(300,600); 
 morse(300,200); 
 
 portd = 0; 
 } 
 
 while (portb.rb1 == 0) { 
 //2 
 morse(900,200); 
 morse(300,200); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 
 //0 
 morse(900,600); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 
 //1 
 morse(900,300); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 
 //7 
 morse(900,600); 
 morse(300,600); 
 morse(300,300); 
 morse(300,300); 
 morse(300,300); 
 
 //1 
 morse(900,300); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 
 //0 
 morse(900,600); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 
 //3 
 morse(900,300); 
 morse(300,300); 
 morse(300,300); 
 morse(300,600); 
 morse(300,600); 
 
 //2 
 morse(900,300); 
 morse(300,300); 
 morse(300,600); 
 morse(300,600); 
 morse(300,600); 
 
 //3 
 morse(900,300); 
 morse(300,300); 
 morse(300,300); 
 morse(300,600); 
 morse(300,600); 
 
 portd = 0; 
 } 
 
 } 
}

Continue navegando