Программирование МК PIC. Урок 10. LCD 20x4. 8-битный режим. Часть 1

author narod stream   7 мес. назад
944 views

51 Like   0 Dislike

Программирование МК PIC. Урок 10. LCD 20x4. 8-битный режим. Часть 2

Продолжаем работу по программированию контроллеров PIC. На данном мы попробуем к микроконтроллеру PIC подключить символьный дисплей, в котором находятся 4 строки по 20 символов, используя полноправный 8-битный способ его подключения. Данный дисплей собран на контроллере HD44780. Микроконтроллер мы будем использовать несколько другой, но очень похожий на тот, который мы использовали в прошлых занятиях, - это - PIC16F877A. В данной части урока мы напишем библиотеку для дисплея и, воспользовавшись ею, выведем на него текстовые строки. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Навигация по видео: 00:09 Введение 03:44 Добавим функции задержки и инициализации портов 05:57 Функция пердачи байта в контроллер дисплея 08:01 Напишем функцию инициализации дисплея 16:31 Добавим функции вывода строки на дисплей и позиционирования 20:59 Выведем строки на дисплей 21:40 Проверка кода на практике 28:10 Наши планы Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-10-lcd-20x4-8-bitnyj-rezhim-chast2/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Дисплей 128x64 на контроллере ST7920

Группа ВК: https://vk.com/electronics_in_camera Инстаграм: https://www.instagram.com/electronics_in_focus/ Исходник проекта для AVR (IAR): https://bitbucket.org/nadyrshin_ryu/st7920_avr/downloads/ Исходник проекта для STM32 (IAR): https://bitbucket.org/nadyrshin_ryu/st7920_stm32/downloads/ Ссылки на товары: 128x64, инвертированный, сине-белый (дисплей из видео): https://goo.gl/L6e28C Другие варианты: 128x64, не инвертированный, желто-зелёный: https://goo.gl/MWIQqE 128x64, не инвертированный, желто-зелёный: https://goo.gl/j3qMLr 128x64, инвертированный, сине-белый: https://goo.gl/ravveM 128x64, инвертированный, сине-белый: https://goo.gl/IMIzOX 128x64, инвертированный, сине-белый: https://goo.gl/8sMJBP 128x64, инвертированный, сине-белый: https://goo.gl/VA1lKm 128x64, инвертированный, сине-белый: https://goo.gl/CI1G7q 128x32, не инвертированный, белый: https://goo.gl/4u0X61 128x32, инвертированный, сине-белый: https://goo.gl/zbgHN0

Русский шрифт на текстовых LCD экранах

Как можно и почему нельзя выводить русские буквы на текстовые экраны. Дисплеи на али: Китайский 1602: http://got.by/1u4myt Китайский 0802: http://got.by/1u4n4g LCD Keypad Shield LCD1602: http://got.by/1u4n2w Похожий большей 1602 с заявленной поддержкой кириллицы: http://got.by/1u4mzz но проще тут https://www.chipdip.ru/catalog-show/character-lcd-modules?gq=%D0%B0%D0%BD%D0%B3%D0%BB%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9+winstar Библиотека: https://codeload.github.com/mk90/LiquidCrystalRus/zip/master поддержать канал материально. http://www.donationalerts.ru/r/arduinolab

MÓDULO I2C para display LCD 16x2 e 20x4

https://www.facebook.com/renatosenaicastanhal/

ЛУЧШИЙ ЭКРАН ДЛЯ АРДУИНО ARDUINO TFT LCD 1.44 SPI 128Х128 ЗА $3!

Отличный и дешевый экран для ардуино с Алиэкспресс: TFT 1.44 128x128 NOKIA 5110: http://ali.pub/22dgsv резерв: http://ali.pub/22dgve LCD 1602 I2C: http://goo.gl/1HRKlW Arduino Nano: http://goo.gl/q9PvQF Библиотеки: ILI9163 -- https://goo.gl/VeFVVn Adafruit -- https://goo.gl/Je8j99 Русификация Adafruit -- http://goo.gl/h36w3w Если изображение съезжает вниз. Решение: Файл в библиотеке "TFT_ILI9163C_settings.H" в строке "#define __OFFSET 32" -- тут 32 заменяем на ноль. Скетч: https://cloud.mail.ru/public/8Nxt/Hmz3Uw2X2 Подписывайся на канал и не пропускай новые видео: https://goo.gl/hpLJSr ----------------------------------- ePNCashback официально возвращают 7% от стоимости всех товаров на Алиэкспресс: https://goo.gl/kYbrbq ----------------------------------- Группа ВК: http://vk.com/china_nay ----------------------------------- Это лучший экран для ардуино! Можно писать и рисовать, можно накладывать текст, можно переворачивать картинку! И все этого за 3 доллара! #voltnikArduino

Продолжаем работу по программированию контроллеров PIC.
На данном мы попробуем к микроконтроллеру PIC подключить символьный дисплей, в котором находятся 4 строки по 20 символов, используя полноправный 8-битный способ его подключения.
Данный дисплей собран на контроллере HD44780.
Микроконтроллер мы будем использовать несколько другой, но очень похожий на тот, который мы использовали в прошлых занятиях, - это - PIC16F877A.
В данной части урока мы познакомимся с дисплеем, со схемой и её компонентами, а также создадим и настроим проект.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl

Навигация по видео:
00:09 Введение
04:41 Контроллер PIC16F877A
08:35 Подключим нашу схему и познакомимся с её компонентами
18:32 Создадим проект
20:15 Добавим и настроим модули проекта

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4
Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4
Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw
Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs

Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-10-lcd-20x4-8-bitnyj-rezhim-chast1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: