Upload
karla-beatriz
View
214
Download
0
Embed Size (px)
Citation preview
7/26/2019 prtica 3 - microncontroladdores
1/1
UNIVERSIDADE FEDERAL DO PIAUI - UFPI
CENTRO DE TECNOLOGIA - CT
CURSO DE ENGENHARIA ELETRICA
DISCIPLINA : Laboratorio de Microcontroladores
Pratica 03
Programacao em C para PIC
Objetivos
Familiarizar com a linguagem C para PIC16F877A.
ProcedimentoDesenvolver, no MPLAB, dois programas em C para o PIC16F877A. Um programa para controlar
um semaforo de 3 tempos cujo circuito e representado na Figura 1. O tempo de cada estado deve ser:
Verde em 5 s, amarelo em 2 s e o vermelho em 4 s. O funcionamento deve ser ininterrupto. Utilize a
funcao delay ms(xx);
Figura 1: Circuito da pratica 03.
Altere o primeiro programa do projeto do semaforo de modo que ele so saia do verde 5 segundos
apos a solicitacao de passagem de um pedestre, por meio de um botao conectado no pino RC3. A
solicitacao so deve ser aceita apos o botao ser liberado, voltando para o verde o semaforo volta a
aguardar nova solicitacao.
Questionario
1. Escreva um codigo em C para o primeiro programa utilizando o timer0para a geracao da base
de tempo de espera no lugar da rotina de delay. Meca o tempo em que realmente o LED verde
fica acesso.
2. Quais as vantagens e desvantagens de utilizar o timer0 no lugar da rotina de delay?
1