Page 31 - 6636
P. 31

такт;
                                в 4-ох розрядному (для обміну використовують тільки ко-
                            нтакти D4 - D7), в цьому випадку дані пересилаються за 2 так-
                            ти, спочатку старші 4 біта, потім молодші 4 біта.
                                Для роботи з дисплеями на основі HD44780 в середовищі
                            PICC створена бібліотека LCD.C, в якій присутні підпрограми
                            для забезпечення взаємодії мікроконтролера з дисплеєм.
                                Методика роботи з бібліотекою передбачає розміщення в
                            тексті програми опису підключення виводів дисплею до мікр-
                            контролера у наступному вигляді:
                            #define LCD_ENABLE_PIN PIN_B3
                            #define LCD_RS_PIN PIN_B1
                            #define LCD_RW_PIN PIN_B2
                            #define LCD_DATA4 PIN_A0
                            #define LCD_DATA5 PIN_A1
                            #define LCD_DATA6 PIN_A2
                            #define LCD_DATA7 PIN_A3
                                Підключення бібліотеки виконують командою #include:
                            #include <lcd.c>

                                Для використання рідкокристалічного дисплею його пот-
                            рібно настроїти шляхом подавання певних двійкових команд
                            на виводи D0-D7. Методика настроювання є досить трудоміс-
                            ткою і розглядатись не буде. Для настроювання дисплею ви-
                            користовують  підпрограму  lcd_init,  яка  подає  всі  необхідні
                            команди. Вивід тексту здійснюють підпрограмою lcd_putc. В
                            тексті можна використовувати символи керування, наприклад:
                            \f  –  очистити  дисплей,  встановити  курсор  перший  символ
                            першого рядка, \n – перейти до початку другого рядка.
                                Якщо потрібно вивести значення змінних на дисплей ви-
                            користовують підпрограму printf.  Ця функція форматує і ви-
                            водить рядок символів до заданої функції. Форматування від-
                            бувається відповідно до аргументів рядка. Символ % викорис-
                            товується в рядку для позначення значення змінної, яке потрі-
                            бно  відформатувати  і  вивести.  Прикладом  такого  рядка  є
                            "\fTime  passed:\n%02u:%02u:%02u",  в  якому  символи  %02u
                            будуть замінені значеннями відповідних змінних.




                                                           30
   26   27   28   29   30   31   32   33   34   35   36