|
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 25
|
|
PIC16f84a. Работа с LCD дисплеем20.02.2012, 12:54. Показов 10016. Ответов 7
Метки нет (Все метки)
Доброго времени суток!
Такая проблема, нужна программа ( ни С или асме) для pic16f84a и lsd WH0802A (http://chipenable.ru/files/course/lcd/WH0802A.pdf) его контроллер http://chipenable.ru/files/course/lcd/ks0066.pdf. Нашел много примеров его программирования на различных контроллерах, но ничего(результат проб ниже) Начил этим заниматься недавно поэтому сильно не пинайте))) Дайте пожалуйста программу простенькую, что бы хоть что то выводила или объясните алгоритм (лучше и то и то )Зранее благодарин)
0
|
|
| 20.02.2012, 12:54 | |
|
Ответы с готовыми решениями:
7
Работа с LCD дисплеем на Arduino |
|
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
|
|
| 20.02.2012, 16:21 | |
|
Схемы нет, поэтому общий алгоритм работы с LSD:
Инициализация: 1. Подаем питание 2. Ждем >40 мс 3. Подаем команду Function set 4. Подаем команду Display ON/OFF 5. Подаем команду Clear Display 6. Ждем > 1,5 мс 7. Подаем команду Entry Mode Set Собственно сама работа: 1. Послать букву 'H' 2. Послать букву 'E' 3. Послать букву 'L' 4. Послать букву 'L' 5. Послать букву 'O' 5. Послать букву ' ' 6. Послать букву 'W' 7. Послать букву 'O' 8. Послать букву 'R' 9. Послать букву 'L' 10. Послать букву 'D'
0
|
|
|
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 25
|
|
| 20.02.2012, 19:33 [ТС] | |
|
Спасибо) я видел это но не понял( Вы не могли бы сказать на какие порты какие сигналы подавать?
Какие это функции и какие библиотеки нужны? Я пользуюсь с компилятором Hi-tech, но ничего там не нашел(
0
|
|
|
Почетный модератор
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|
| 20.02.2012, 19:53 | |
|
Примерно так: https://www.cyberforum.ru/micr... post959464
Только надо программу подкорректировать под другие задержки и названия портов... а то я использовал компилятор MCC18 и контроллер PIC18. Но основные принципы такие же.
1
|
|
|
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 25
|
|
| 21.02.2012, 13:03 [ТС] | |
|
Спасибо, буду пробовать.
Добавлено через 16 часов 31 минуту Эх... Ничего так и не выходит( во всех примерах используются какие то непонятные функции, которые есть в компиляторе, а я в этом не разбираюсь попробовал в CCS PICC Compiler v4.120. он вообже на собственные библиотеки ругается(Если кому не сложно объясните подробно как всетаки заставить выводить хоть что-нибудь на lcd
0
|
|
|
Почетный модератор
11559 / 4353 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
|
|
| 21.02.2012, 17:50 | |
|
Какие именно функции? Delay100TCYx и Delay1TCY ? Это просто задержки. memcmp и memcpy должны присутствовать в string.h Вроде, большие никаких функций нету.
0
|
|
|
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
|
|||||||||||||||||||||
| 22.02.2012, 11:55 | |||||||||||||||||||||
|
Из рабочей программы (pic16F876) PORTB - data; порты C0,C1,C2 - управляющие(вроде так
RW,RS,E) Инициализация, если непонятно см. алгоритм 8-Bit Interface в pdf:
1
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 19.09.2009
Сообщений: 25
|
|
| 22.02.2012, 12:10 [ТС] | |
|
Всем огромное спасибо, разобрался
0
|
|
| 22.02.2012, 12:10 | |
|
Помогаю со студенческими работами здесь
8
Работа с LCD дисплеем HD44780 из МК Atmega16 (GCC) Амперметр на Atmega8 с LCD дисплеем Работа с дисплеем и прерыванием Работа с дисплеем и прерывания Работа с Дисплеем покупателя на Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|