Para o
hardware conectado acima foi desenvolvido um software que apresenta o seguinte
comportamento:
Ao ser
pressionado o Botão 1, surge no LCD na linha 1 o texto “botão 1” durante 1s
Ao ser
pressionado o Botão 2, surge no LCD na linha 1 o texto “botão 2” durante 1s.
Ocorre
que o programa descrito abaixo ao ser compilado apresentou vários erros.
#define botao1 PORTBbits.RB0;
#define botao2 PORTBbits.RB3;
#include <xc.h>
#include "c:\h\config_PIC18F4550.h"
#include "c:\h\biblioteca_lcd_2x162_48M_XC.h"
#include "c:\h\config_PIC18F4550.h"
#include "c:\h\biblioteca_lcd_2x162_48M_XC.h"
void atraso_s() {
for (int x = 0; x < 1000; x++) {
__delay_ms(1);
}
void main(void) {
for (int x = 0; x < 1000; x++) {
__delay_ms(1);
}
void main(void) {
TRISB = 00001001;
TRISD = 0x00;
PORTD = 0;
lcd_inicia(0x28, 0x0f, 0x06)
lcd_LD_cursor(0);
while (1) {
if (botao1=0) {
lcd_posicao(1, 1)
imprime_string_lcd(" botao 1
");
atraso_s();
lcd_posicao(1, 1)
imprime_string_lcd(" ");
}
if (botao2=0) {
lcd_posicao(1, 1)
imprime_string_lcd(" botao 2
");
atraso_s();
lcd_posicao(1, 1)
imprime_string_lcd(" ");
}
}
Atividade:
Corrija os
erros de linguagem C para que o programa funcione corretamente.
Nenhum comentário:
Postar um comentário