Untitled
unknown
plain_text
a year ago
1.3 kB
5
Indexable
// Symbol wiatru unsigned char symbol_wiatr[8] = { 0b00110, 0b01010, 0b10001, 0b11111, 0b10001, 0b01010, 0b00110, 0b00000 }; // Symbol ognia unsigned char symbol_ogien[8] = { 0b11111, 0b11011, 0b10001, 0b10001, 0b10001, 0b11011, 0b11111, 0b00000 }; #include "xc.h" #include <libpic30.h> // ... (definicje makr i funkcji LCD - bez zmian) int main(void) { // ... (inicjalizacja rejestrów kierunku, inicjalizacja LCD - bez zmian) // Zapisanie symboli wiatru i ognia do pamięci CGRAM LCD_saveCustChar(0, symbol_wiatr); LCD_saveCustChar(1, symbol_ogien); while (1) { // Wyczyszczenie ekranu LCD_sendCommand(LCD_CLEAR); // Wyświetlanie pierwszej linii tekstu LCD_setCursor(1, 0); LCD_print("wind"); LCD_sendData(0); // Wyświetlanie symbolu wiatru z pamięci CGRAM LCD_print(" breaker"); // Wyświetlanie drugiej linii tekstu LCD_setCursor(2, 0); LCD_sendData(1); // Wyświetlanie symbolu ognia z pamięci CGRAM LCD_print(" is born!"); __delay_ms(500); // Opóźnienie // ... (opcjonalnie: animacja, zmiana tekstu, itp.) } return 0; }
Editor is loading...
Leave a Comment