/* * File: lcd16x2.h * Description: Plik nagłówkowy dla obsługi wyświetlacza LCD 16x2 * Author: elektronikawsrode */ #ifndef LCD16X2_H #define LCD16X2_H // Definicje pinów LCD #define TRIS_RW_LCD TRISAbits.TRISA2 #define TRIS_RS_LCD TRISAbits.TRISA5 #define TRIS_EN_LCD TRISAbits.TRISA3 #define TRIS_DB4_LCD TRISDbits.TRISD4 #define TRIS_DB5_LCD TRISDbits.TRISD5 #define TRIS_DB6_LCD TRISDbits.TRISD6 #define TRIS_DB7_LCD TRISDbits.TRISD7 #define RW_LCD PORTAbits.RA2 #define RS_LCD PORTAbits.RA5 #define EN_LCD PORTAbits.RA3 #define DB4_LCD PORTDbits.RD4 #define DB5_LCD PORTDbits.RD5 #define DB6_LCD PORTDbits.RD6 #define DB7_LCD PORTDbits.RD7 //inicjowanie portów void InicjowaniePortow(void); // Deklaracje funkcji do obsługi LCD void Wyslij_do_LCD(unsigned char bajt); void CzyscLCD(void); void WyswietlLCD(char *napis, unsigned char ile); void UstawKursorLCD(unsigned char y, unsigned char x); void WlaczLCD(void); #endif /* LCD16X2_H */