Com esse teste iniciamos a utlização do lcd.
//#include "main.h"
#include <16f877a.h>
#device adc=10
#FUSES NOWDT, XT, PUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=4000000)
//#use rs232(baud=19200,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=10)
#define LCD_DATA_PORT getenv("SFR:PORTB")
//#define LCD_ENABLE_PIN PIN_D0
//#define LCD_RS_PIN PIN_D1
//#define LCD_RW_PIN PIN_D2
//#define LCD_D4 PIN_D4
//#define LCD_D5 PIN_D5
//#define LCD_D6 PIN_D6
//#define LCD_D7 PIN_D7
#define LCD_TYPE 2
#include <lcd.c>
void main()
{
lcd_init();
setup_adc_ports( AN0_AN1_AN4_VREF_VREF );
setup_adc(ADC_CLOCK_INTERNAL );
//setup_adc_ports(NO_ANALOGS);
//setup_adc(ADC_OFF);
//setup_psp(PSP_DISABLED);
//setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_CLK_DIV_4);
//setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
//setup_timer_1(T1_DISABLED);
//setup_timer_2(T2_DISABLED,0,1);
//setup_comparator(NC_NC_NC_NC);
//setup_vref(FALSE);
// TODO: USER CODE!!
while(true){
lcd_init();
lcd_gotoxy(3,1);
printf(lcd_putc,("| Teste do lcd |"));
delay_ms(1000);
lcd_init();
lcd_gotoxy(3,2);
printf(lcd_putc,("| Teste do lcd |"));
delay_ms(1000);
}
}
Nenhum comentário:
Postar um comentário