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

Статус: Offline

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

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

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

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

Статус: Offline

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

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


THE TRUTH IS OUT THERE.

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

Статус: Offline

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

Статус: Offline

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


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

Статус: Offline

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

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

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


Будьте оригинальны - не повторяйте чужих ошибок !!!!
Пишу только на Рыбе (SwordFish). Другую пищу не предлагать, на шерсть влияет :)
Anatoliy1000 Дата: Сб, 28.04.2018, 11:57  |                                                                                                                Сообщение # 21
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 72
Репутация: 0   ±
Замечания:   ±
На сайте с 02.03.2016

Статус: Offline

Здравствуйте! Кто может дать подробную инструкцию как подключить ну хот что-нибудь по UART к компу.
На борту имеется  M590e купил, собрал не коннектится. Думал что брак (так как детальки были не как на фото), еще купил у другого опять та же беда. Теперь думаю, что просто не правильно "состыковку" делаю.
Хочу попробовать подать сигнал с ПИКа 16F628. Пока не знаю как. Потом буду пробовать подключить м590е. Кстати там еще проблемка: не ключается светодиод при подаче питания. Думал, что вольтаж малый (читал на одном из форумов, что включается при вольтаже больше 5в), но у меня при 6+ он уходит в защиту.
Стыковку с ПК провожу с помощью:
- CP2102 USB TO TTL
- ПикКит2


Я новичок. За помощь стараюсь плюсовать репутацию (пока других способов сказать спасибо не знаю).
Форум Picbasic.ru » Программирование МК » Proton PicBasic » USART передача данных от устройсва контроллру
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: