Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.05.2013, 12:06
|
#21
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от omercury
|
как в этом терминале увидеть - что реально отсылается в порт?
|
Во время работы программы, в окне терминала, правой кнопкой мыши вызвать менюшку и поставить галочку возле "Echo...." и для удобства галочку возле "Hex...".
|
|
|
|
19.05.2013, 12:12
|
#22
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
tim1960, уберите из программы работу с RS, запишите в temp 02 и проверяйте. И так по кругу. Бред конечно, но неохота схему в живую собирать.
P.S. Я надеюсь у Вас светодиоды зажигаются по 0.
Последний раз редактировалось kittec; 19.05.2013 в 12:15.
|
|
|
|
19.05.2013, 12:31
|
#23
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от ForcePoint
|
RXC, ЕМИНП, сбрасывается при чтении UDR.
|
Точно.
Убрал лишнее. RS-232_Sbros.zip
В проге косяков не вижу. Возврат каретки/перевод строки тоже под это дело не подходят.
tim1960, попробуйте подключить восемь светодиодов и убрать установку D7.
Последний раз редактировалось omercury; 19.05.2013 в 12:37.
Причина: не люблю, блин, ошибки.))
|
|
|
|
19.05.2013, 12:32
|
#24
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2006
Адрес: С.-Пб.
Сообщений: 1,438
Сказал спасибо: 309
Сказали Спасибо 496 раз(а) в 317 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от kittec
|
tim1960, уберите из программы работу с RS, запишите в temp 02 и проверяйте. И так по кругу
P.S. Я надеюсь у Вас светодиоды зажигаются по 0.
|
Да, конечно!
Если убрать из программы работу с RS, то она теряет смысл! Предположить, что "странная" реакция именно на код 02 я не могу, да и пробовал его менять на другие - ничего не меняется: первый раз срабатывает как надо (все LED гаснут (00)), при последующих нажатиях - через раз (00-XX-00-XX и т.д. XX- код символа с функцией "ПОГАСИТЬ ВСЁ")
__________________
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" ©
|
|
|
|
19.05.2013, 12:51
|
#25
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2006
Адрес: С.-Пб.
Сообщений: 1,438
Сказал спасибо: 309
Сказали Спасибо 496 раз(а) в 317 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от omercury
|
попробуйте подключить восемь светодиодов и убрать установку D7.
|
Используемый PORT B имеет 7 разрядов.
__________________
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" ©
|
|
|
|
19.05.2013, 13:11
|
#26
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
tim1960, у Вас есть три объекта - контроллер (программа), Протеус и терминал.
Корректность работы программы Вы проверяете Протеусом и терминалом. Результат разный. В программе проблем не видно. Протеус говорит, что программа нормальная. Кто врет? Модель в Протеусе поменять сложнее, чем программу терминала. ПОМЕНЯЙТЕ ТЕРМИНАЛ ! Поверьте, они разные и у каждого свои особенности. У меня их в пользовании четыре из-за этих особенностей и удобства пользования в каждом конкретном случае.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 19.05.2013 в 13:24.
|
|
|
|
19.05.2013, 14:02
|
#27
|
Почётный гражданин KAZUS.RU
Регистрация: 26.12.2006
Адрес: С.-Пб.
Сообщений: 1,438
Сказал спасибо: 309
Сказали Спасибо 496 раз(а) в 317 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от akegor
|
ПОМЕНЯЙТЕ ТЕРМИНАЛ !
|
Посоветуйте, какой. Я использую HyperTerminal из стандартных программ ХРюшки.
__________________
"Счастье для всех, даром, и пусть никто не уйдет обиженный!" ©
|
|
|
|
19.05.2013, 14:07
|
#28
|
Гражданин KAZUS.RU
Регистрация: 14.11.2008
Сообщений: 701
Сказал спасибо: 298
Сказали Спасибо 283 раз(а) в 193 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
tim1960, Вы меня не поняли. Я имею в виду, что код 02, или любой другой, который Вы проверяете строчкой "cpi temp,0x02 ", в Вашей программе никогда не должен выводиться на светодиоды. Это возможно только если в подпрограмме
SBROS: ser temp
out PORTB, temp
rjmp WAIT_RXC
пропустить строчку "ser temp".
Попробуйте перед ней поставить NOP
|
|
|
|
19.05.2013, 14:10
|
#29
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от tim1960
|
Используемый PORT B имеет 7 разрядов.
|
Сообщение от tim1960
|
Attiny2313
|
Мы об одном и том же говорим?
PORT D имеет 7 разрядов.
Сообщение от kittec
|
поставить NOP
|
Достаточно ; - закомментировать.
|
|
|
|
19.05.2013, 14:15
|
#30
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,091
Сказал спасибо: 2,566
Сказали Спасибо 11,900 раз(а) в 5,973 сообщении(ях)
|
Re: RS-232 -помогите начинающему программисту
Сообщение от tim1960
|
Посоветуйте, какой
|
Их на просторах паутины достаточно много.
Сообщение от akegor
|
У меня их в пользовании четыре из-за этих особенностей
|
Не могу сейчас их выложить - это добро на работе. Все скачано. Виндовый не использую - он мне неудобен.
Попробуйте
http://www.softholm.com/link/modules...getit&lid=7887
http://arv.radioliga.com/component/o...,CommTest.exe/
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 19.05.2013 в 14:23.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:43.
|
|