Projetos de Sistemas Microprocessados - João
Projetos de Sistemas Microprocessados - João
Projetos de Sistemas Microprocessados - João
2022
CADERNO DE RESPOSTAS DA
ATIVIDADE PRÁTICA DE:
PROJETOS DE SISTEMAS
MICROPROCESSADOS
ALUNO: JOÃO DO CARMO RODRIGUES
FILHO - RU 2595292
a. Imagem da placa de
desenvolvimento com
o LED1 aceso
III. Responda à pergunta: É possível fazer o LED1 piscar sem que esteja dentro um loop?
Resposta: Sim.
1
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados
a. Imagem da placa de
desenvolvimento com o LED2 ou
LED3 ou LED 4 acesos
b. Imagem da placa de
desenvolvimento com o LED5 ou
LED6 ou LED 7 acesos
2
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados
3
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados
III. Responda à pergunta: Como seria o código para K3 acender os LEDS que estão
apagados e apagar os que estão aceso?
#define _XTAL_FREQ 4000000
#include <xc.h>
#include <pic16f877a.h>
#pragma config FOSC = HS
#pragma config WDTE = OFF
#pragma config PWRTE = OFF
#pragma config BOREN = OFF
#pragma config LVP = OFF
#pragma config CPD = OFF
#pragma config WRT = OFF
#pragma config CP = OFF
void main(){
unsigned char joao2595292= 1;
TRISB = 0b00001111;//define botões entrada
TRISD = 0b00000000;//define saida LEDs
OPTION_REG = 0; //habilita resistores pull-up do PORTB
PORTD = 0b11111111; //define todos os LEDs apagados
unsigned char aux = 0xFF;// status leds
while(joao2595292){ //loop infinito
if(RB3 == 0) {
PORTD=0b10000010;
}
PORTD=0b11111111;
if(RB2 == 0){
__delay_ms(200);//Debounce
aux = aux ^ 0b11111111;
} PORTD = aux; }
}
4
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados
5
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados
III. Responda à pergunta: Qual caractere vai aparecer no display void LCD_escreve(0x55)?
Aparecerá o caractere U
6
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados
7
Roteiro de Atividade Prática de
Projeto de Sistemas Microprocessados