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

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

46 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

#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/

STM32 c чего начать?

STM32Cube STM32F103C8Tx + SWD ST-LINK V2 программатор . Небольшая отладочная плата и программатор за малые деньги. То что я использую или использовал в своих видео : STM32F103C8T6 отладочная плата http://alipromo.com/redirect/cpa/o/odz3mombw78h1lerm8qymuj32ydi1vjv/ ESP8266 отладочная плата http://alipromo.com/redirect/cpa/o/oc9brnbrwypiyzn0haf3td1hbmqdcpt2/ Программатор STM32&STM8 http://alipromo.com/redirect/cpa/o/oa378i3nidtz9kc3stdvrirgcrrz5mrx/ Логический анализатор http://alipromo.com/redirect/cpa/o/o63n8onn7vyk06pkyhcel86i1nxtfgsh/ Проводки для логического анализатора http://alipromo.com/redirect/cpa/o/o8dcmswvnsdun0bitvboq1icmvqkaht4/ NEOWAY M590 GSM\GPRS модуль http://alipromo.com/redirect/cpa/o/opy858h5be14ks030sy6gq14nl6trbgu/ Блютуз модуль http://alipromo.com/redirect/cpa/o/opy8c6iwwlqpa59fsn98fkmdgcbaq5cv/ Дисплей ST7735S http://alipromo.com/redirect/cpa/o/o248nydwn1hbmjy469du1dqj89pibel7/ Проводки http://alipromo.com/redirect/cpa/o/o8dcicb9w1a9fzogkd3jyi20mkaen6wh/ Датчик движения http://alipromo.com/redirect/cpa/o/oe22b2k612322r1mnpvq4h2pag0oy1ts/ BME280 крутой датчик http://alipromo.com/redirect/cpa/o/odi9d4ogwp1mqbp6nk1amfnafujegbwb/ DC-DC step-down http://alipromo.com/redirect/cpa/o/o9hrvjgzrigx0waezd0w3efoakeprn4i/ Бумага для ЛУТ http://alipromo.com/redirect/cpa/o/o7kyo7n6lt4333hjnfqs82lhrh2hsg4k/

PLJ-8LED freq. counter module 0.1MHz to 2.4 GHz

PLJ-8LED from Ebay for 13 Euro Test with 5MHz from Rubidium reference and VFO frequency from tranceiver Teltow 215C on 7MHz band in SSB. -5250 kHz IF shift.

Символьный 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

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