sexta-feira, 2 de setembro de 2016

Erros de compilação





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"

void atraso_s() {
    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