Professional Documents
Culture Documents
Aluno: Data:
Docente: Turno:
1
Servio Nacional de Aprendizagem Industrial
Centro de Formao Profissional Antnio Urbano de Almeida CFP AUA
Microcontrolador
11) Dado o programa abaixo comente as linhas em negrito (qual a funo dela no
circuito).
#include
#use delay(clock=4000000, RESTART_WDT)
#fuses xt,nowdt,noprotect,put,brownout,nolvp,nocpd,nowrt
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#use fast_io(e)
void main ()
{
set_tris_a(0b11111111);
set_tris_b(0b11111001);
set_tris_c(0b11111111);
set_tris_d(0b11111111);
set_tris_e(0b00000111);
porta=0x00;
portb=0x00;
portc=0x00;
portd=0x00;
porte=0x00;
while(TRUE) {
RESTART_WDT();
if(!botao)
led = 1;
else
led=0;
}
}
2
Servio Nacional de Aprendizagem Industrial
Centro de Formao Profissional Antnio Urbano de Almeida CFP AUA
Microcontrolador
12) Deseja-se acender o LED se a chave SPDT estiver em nvel lgico alto (1) e
apag-lo se estiver em nvel lgico baixo (0). Escreva o cdigo usando a linguagem C
para PIC
13) Deseja-se que toda vez que a chave SPDT estiver em nvel lgico alto (1) o LED
ficar piscando num intervalo de 50ms e se a chave estiver em nvel lgico baixo (0) o
LED ficar apagado.