Anda di halaman 1dari 1

UNIVERSIDADE FEDERAL DO PIAU

I - UFPI
CENTRO DE TECNOLOGIA - CT

CURSO DE ENGENHARIA ELETRICA


DISCIPLINA : Laborat
orio de Microcontroladores

Pr
atica 03
Programa
c
ao em C para PIC

Objetivos
Familiarizar com a linguagem C para PIC16F877A.

Procedimento
Desenvolver, 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 solicitac
ao de passagem de um pedestre, por meio de um botao conectado no pino RC3. A
solicitacao so deve ser aceita ap
os o bot
ao ser liberado, voltando para o verde o semaforo volta a
aguardar nova solicitac
ao.

Question
ario
1. Escreva um c
odigo em C para o primeiro programa utilizando o timer0 para 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

Anda mungkin juga menyukai