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

author narod stream   10 мес. назад
947 views

47 Like   0 Dislike

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

Продолжаем работу по программированию контроллеров 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

Символьный LCD дисплей (Урок1)

http://www.pcbway.com - PCBWay изготовление печатных плат. Урок 1 символьный LCD дисплей он же жк индикатор. Рассмотрим как подключить lcd дисплей к микроконтроллеру и разберем протокол обмена между микроконтроллером и индикатором. Начинающие в основном используют готовые библиотеки для работы с lcd-индикатором и, конечно же, понятия не имеют, как организован протокол обмена между микроконтроллером и индикатором. А ведь, зная это, можно самому создать программу не хуже, а то и лучше. Все для программирования - http://alipromo.com/redirect/cpa/o/o2f55mw9pfbzznpf4v1ahi3bs12nsv4p/ PDF, код - http://atmel-programme.clan.su/PDF.zip

#9 Создание библиотек Arduino (драйвер двигателей L298N и ШИМ сигнал) - Центр РАЗУМ Омск

Сайт центра молодежного инновационного творчества (ЦМИТ) "РАЗУМ" г. Омск: https://labrazum.ru/ Сообщество для зрителей: https://vk.com/gointeger Сообщество для учеников центра: https://vk.com/labrazum Ссылки для заказа необходимых компонентов: http://labrazum.ru/komponentyi/ ====================================================== Автоматическое плавное включение света по движению: https://www.youtube.com/watch?v=xDjChZ-zFlw ====================================================== ОПИСАНИЕ: Это девятое видео из цикла «Основы Arduino для начинающих» и сегодня мы разберемся с тем, что такое библиотеки и попробуем создать свою собственную для управления драйвером двигателей L298N. ====================================================== Остальные выпуски курса "Arduino для начинающих": https://www.youtube.com/playlist?list=PLNAsgvPRQbqjgTS3gGTR-AsnhY3XhfOWa ====================================================== Помочь нашему проекту можно по этим реквизитам: Яндекс.Деньги - 410011223685103 Webmoney - R516670493738 Сбербанк - 4276450014692863 Paypal - viva-os@mail.ru ====================================================== ЦМИТ "РАЗУМ" это: - робототехника и электроника для детей и взрослых в Омске - бесплатный доступ к одному из лучших комплектов оборудования в городе - работа над своими идеями и проектами - площадка для обучения и получения полезных навыков - сообщество молодых изобретателей и новаторов Бесплатное пробное занятие - https://labrazum.ru/

ЧТО ТАКОЕ АНАЛОГОВЫЕ И ЦИФРОВЫЕ СИГНАЛЫ [Уроки Ардуино #10]

В следующих уроках вам может потребоваться: Набор Aurdino для начинающих: http://ali.pub/uftro 37 датчиков для Ардуино: http://ali.pub/pimnt ___________________________________ Группа в ВК: https://goo.gl/pE36V9 Реклама на канале: https://goo.gl/r9jM6p Почта (для сотрудничества): daymon911@mail.ru В этом выпуске вы узнаете: что такое аналоговые и цифровые сигналы; что такое аналого - цифровой преобразователь (АЦП); как преобразовать аналоговый сигнал в цифровой для микроконтроллера arduino. ___ Смотрите наши видео, в которых мы простым языком рассказываем о радиотехнике, электронике и радиоэлектронике! Наши уроки будут особенно полезны для начинающих радиолюбителей и студентов радиотехнических ВУЗов. В видеороликах мы даём основы электроники: определения, описания, схемы и принцип работы различных элементов радиотехники. В наших видео вы узнаете: что такое транзистор, диод, конденсатор, резистор, микросхема, электрический ток и много других разных интересных вещей и явлений, связанных с электроникой.

Как прошить PIC микроконтроллер

Всем привет! во время создания нового проекта столкнулся с трудностью. Нужно прошить микроконтроллер PIC, но я с ними раньше никогда не работал, и у меня не было программатора для него. Но все оказалось довольно просто! WinPic800 и схемы различных простых программаторов: https://drive.google.com/open?id=1hS7WFptKAiu5TVBniMUhTfFx48SZ9bkD Форум: http://radiokot.ru/forum/viewtopic.php?f=58&t=15317&start=580 Полезные ссылки: AM2320: http://ali.pub/28nldb DHT22: http://ali.pub/1weunr Мини MP3 модуль: http://ali.pub/28md2v Датчик звука: http://ali.pub/28izrn MSGEQ7: http://ali.pub/26ytmr Неоновая лента: http://ali.pub/26uqio Датчики холла A3144: http://ali.pub/26su6r Дешевые Сервоприводы: http://ali.pub/26aq2i Металлические сервоприводы: http://ali.pub/26aq60 Самые дешевые Ардуино Про Мини для поделок: http://ali.pub/1ny2z4 TFT дисплеи: http://ali.pub/1ny2rc Зщита для аккумулятора: http://ali.pub/23xxnc DS1307 RTC : http://ali.pub/1rjsbr HC-SR04: http://ali.pub/213gl0 Диммеры: http://ali.pub/1zmq9k BMP280: http://ali.pub/1z5ck5 WS2812B: http://ali.pub/1x8oim Блок питания 5V 3A: http://ali.pub/1x8pcy Мощный БП 5V 3A: http://ali.pub/1x8pfv Ардуино Мега 2560: http://ali.pub/1ny34r Самый удобный Кешбек: LetyShops: https://goo.gl/Ev5XgI Самый выгодный Кешбек на алиекспресс: Ecomerce: http://got.by/238t10

Продолжаем работу по программированию контроллеров 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

Comments for video: