NewSistems Опубликовано 12 мая, 2016 Жалоба Поделиться Опубликовано 12 мая, 2016 Все доброго времени суток, подскажите пожалуйста как в Bascom avr по uart принять показания с прибора? В терминал прибор выводит последовательность: +00000001B+00000001B+00000001B+00000001B+00000001B+00000001B+00000001B+00000001B+00000001B+00000001B (При нуле) +00017001D+00017001D+00017001D+00017001D+00017001D+00017001D+00017001D+00017001D+00017001D+00017001D(При показаниях прибора 170 единиц). Вся проблема у меня в том что прибор не передаёт код 13 (Enter). Просто через Input принимает только первое число, пробовал через inputbin, принимаю и передаю сразу в uart, в терминале получаю вот такой выход +00000001B+0000000+0000000+0000000+0000000+0000000+0000000001B+000+0000000+0000000+0000000001B(При нуле) Код такой: 'avrproject.ru $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Portd = Output Config Portd.0 = Input Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0 Dim A As long Do Inputbin A Printbin A Loop End В дальнейшем это число надо выводить на 7 разрядов семисегментного индикатора, но с этим я разобрался, а вот uart победить никак не могу. Заранее извиняюсь может и вопрос конечно глупый, но я только осваиваю микроконтроллеры. Раздел: AVR Читать дальше Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.