Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 2 из 2«12
Модератор форума: demanik 
Форум Picbasic.ru » Программирование МК » Proton PicBasic » USART передача данных от устройсва контроллру
USART передача данных от устройсва контроллру
xvovanx Дата: Пн, 20.11.2017, 13:52  |                                                                                                                Сообщение # 16
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 308
Репутация: 16   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Цитата DAlexV ()
Если кому потребуется, дайте знать, скину пример HMI c проекта.(несколько экранов, ввод информации, и вывод состояния).

Да, если не затруднит. Лишним пример никогда не будет (особенно интересуют связь с внешними устройствами)

Добавлено (20.11.2017, 13:52)
---------------------------------------------
Насчет русского шрифта при передаче данных на дисплей. Для пробы отослал на дисплей 0xCA - получил заглавную букву "Ъ", отослал на дисплей 0xCB - получил заглавную букву "Ы". Нашел кодировку ASCII, чтоб подходила по кодам под данную кириллицу дисплея. Придется создавать программно русский шрифт, отсылая коды cool
Прикрепления: 3862925.gif(10Kb) · 6402995.jpg(10Kb)

Сообщение отредактировал xvovanx - Пн, 20.11.2017, 14:23
ЯНДЕКС Дата: 20.11.2017
Matrix252005 Дата: Пн, 20.11.2017, 18:33  |                                                                                                                Сообщение # 17
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 682
Репутация: 36   ±
Замечания:   ±
На сайте с 12.10.2007

Статус: Offline

Приятного времени суток!!!

xvovanx, так что, когда Вы посылаете: "BF E0 D8 D2 D5 E2" на Nextion-е пишет "Привет"???


THE TRUTH IS OUT THERE.

С уважением, Николай.
xvovanx Дата: Пн, 20.11.2017, 23:43  |                                                                                                                Сообщение # 18
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 308
Репутация: 16   ±
Замечания:   ±
На сайте с 02.05.2013

Статус: Offline

Да все на русском пишется, все по кодировке ISO 8859-5
DAlexV Дата: Вт, 21.11.2017, 13:37  |                                                                                                                Сообщение # 19
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 695
Репутация: 21   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Цитата xvovanx ()
Да, если не затруднит. Лишним пример никогда не будет (особенно интересуют связь с внешними устройствами)
Вот. Во вложении. Там 2 проекта. Конечный 1_01 который.
Код коммерческий. Выложу чуть позже, отрежу лишнее которое только путать будет(MicroBasic ARM).
Это панель управления 3-х координатного станка ЧПУ (STM32F415). Делался под клиента где-то года 1.5-2 назад. Часть математики Выполняет HMI.
Успехов в освоении.  wink
Прикрепления: HMI_PipeRotare.rar(1924Kb)


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
DAlexV Дата: Вт, 21.11.2017, 14:23  |                                                                                                                Сообщение # 20
Группа: Модераторы
Ранг:  Разобрался
Сообщений: 695
Репутация: 21   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Пример приема и отправки (во вложении).
С отправкой все просто. Как в описании  на HMI + 3 раза по 0xFF. Проверку правильности написания я пробовал через Симулятор встроенный в редактор от Nextion. (PC->USB-USRT->HMI).
Прием: 2 прерывания. По приему из UART и по переполнению таймера.
Таймером ловим паузу между принятыми из Uart байтами, если их нет(сработало переполнение), то значит прием окончен, можно обрабатывать.
В прерывании Uart сгребаем все что пришло в массив, инкриминируем счетчик принятых байт и обнуляем таймер.

Будут вопросы, пишите, постараюсь по возможности ответить.

Успехов  wink
Прикрепления: Code_HMI.txt(23Kb)


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
Форум Picbasic.ru » Программирование МК » Proton PicBasic » USART передача данных от устройсва контроллру
Страница 2 из 2«12
Поиск: