Untitled
unknown
plain_text
a year ago
1.5 kB
4
Indexable
#include "xc.h" #include <libpic30.h> // ... (definicje makr i funkcji LCD - bez zmian) unsigned char symbol1[8] = { 0b00110, 0b01010, 0b01110, 0b11110, 0b01110, 0b01010, 0b00110, 0b00000 }; unsigned char symbol2[8] = { 0b01110, 0b10001, 0b11111, 0b10101, 0b10001, 0b11111, 0b10001, 0b01110 }; int main(void) { // ... (inicjalizacja rejestrów kierunku, inicjalizacja LCD - bez zmian) // Zapisanie symboli do pamięci CGRAM LCD_saveCustChar(0, symbol1); LCD_saveCustChar(1, symbol2); // Mrugający tekst for (int i = 0; i < 3; i++) { // Pierwsza linia LCD_setCursor(1, 0); for (int j = 0; j < 3; j++) { LCD_sendData(0); // Wyświetlanie symbolu 1 z pamięci CGRAM } LCD_print(" Wind "); for (int j = 0; j < 3; j++) { LCD_sendData(0); // Wyświetlanie symbolu 1 z pamięci CGRAM } // Druga linia LCD_setCursor(2, 0); for (int j = 0; j < 3; j++) { LCD_sendData(1); // Wyświetlanie symbolu 2 z pamięci CGRAM } LCD_print(" Breaker "); for (int j = 0; j < 3; j++) { LCD_sendData(1); // Wyświetlanie symbolu 2 z pamięci CGRAM } __delay_ms(500); // Opóźnienie LCD_sendCommand(LCD_CLEAR); // Wyczyszczenie ekranu __delay_ms(500); // Opóźnienie } // ... (opcjonalnie: inne instrukcje) return 0; }
Editor is loading...
Leave a Comment