O Trabalho Fotovoltaico
Por: Breno Casais • 28/1/2022 • Trabalho acadêmico • 6.632 Palavras (27 Páginas) • 112 Visualizações
/* *****************************************************************
** Pratica 1 **
** **
** Autora: BRENO CAUE Matricula: 201820499 **
** Data: 27/01/2021 **
** Arquivo: morse.c **
** Compilador : MikroC PRO PIC v6.4.0 **
**
** **
*******************************************************************/
int i;
void main ()
{
// Ativa os pinos RB0 e RB1 como entrada da PORTB.
// Os demais pinos sao configurados como saida.
// Seta macro "trisb" com valor 0b00000001 (bin) = 0d1 (dec)
trisb.rb0 = 1;
trisb.rb1 = 1;
// Todos os pinos da PORTD (RD) sao configurados como saida.
// Seta macro "trisd" com valor 0b0000000 (bin) = 0d0 (dec)
trisd = 0;
// Loop Infinito
while (1)
{
// Le o estado do push button conectado ao pinon RB0.
// Caso esteja pressionado (valor = 0), executa laco.
// Parte 1
while (portb.rb0 == 0)
{
//B
portd=1; // Liga o LED 1
delay_ms(600); // Aguarda 0.6 segundos
portd=0; // Desliga o LED 1
delay_ms(300);
for ( i=0;i<3;i++){
portd=1; // Liga o LED 1
delay_ms(200); // Aguarda 0.6 segundos
portd=0; // Desliga o LED 1
delay_ms(300); // Aguarda 0.3 segundos
}
delay_ms(600);
//C
for ( i=0;i<2;i++){
portd=1; // Liga o LED 1
delay_ms(600); // Aguarda 0.6 segundos
portd=0; // Desliga o LED 1
delay_ms(200); // Aguarda 0.3 segundos
} // Aguarda 0.9 segundos antes de fazer a prox letra
//S
for ( i=0;i<3;i++){
portd=1;
delay_ms(200);
portd=0;
delay_ms(300);
}
delay_ms(600);
//C
for ( i=0;i<2;i++){
portd=1; // Liga o LED 1
...