Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.01.2015, 16:06
|
#121
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от WindoЗavr
|
т.е. если я передаю в ASCII,
|
А что именно? Цель какая? На приемном конце программа ждет пакет из пяти байтов, четыре из которых - целое.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
28.01.2015, 16:08
|
#122
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
WindoЗavr, где вы в моем посте апострофы увидели?
Сравните
Сообщение от DK
|
putchar(49);
|
Сообщение от WindoЗavr
|
putchar('49');
|
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
28.01.2015, 16:26
|
#123
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от DK
|
WindoЗavr, где вы в моем посте апострофы увидели?
Сравните
|
теперь прога 3536 пишет
а терминал
аски 1
хекс 31
init16 12593
|
|
|
|
28.01.2015, 16:46
|
#124
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
ну помогите мне, и я отстану ![Улыбка](images/smilies/icon_smile.gif)
уже месяц почти тема висит, а ничего почти не работает
|
|
|
|
28.01.2015, 16:54
|
#125
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
терминал правильно показывает двоичное число
putchar(0b10101010);
|
|
|
|
28.01.2015, 17:02
|
#126
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от WindoЗavr
|
теперь прога 3536 пишет
а терминал
аски 1
|
Сообщение от akegor
|
На приемном конце программа ждет пакет из пяти байтов, четыре из которых - целое.
|
0х31 это и есть "1" в АСКИ.
Чтобы программа из примера принимала корректно, ей надо передавать корректный пакет.
ПС Думал, уже все давным-давно срослось.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 28.01.2015 в 17:09.
|
|
|
|
28.01.2015, 17:18
|
#127
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от akegor
|
0х31 это и есть "1" в АСКИ.
Чтобы программа из примера принимала корректно, ей надо передавать корректный пакет.
ПС Думал, уже все давным-давно срослось.
|
вы сказали
Сообщение от akegor
|
Чуть позже (на работе) постараюсь сделать проект в ЦВ для меги под виндячую часть.
Хотел еще много написать, но уже пора убегать навстречу жопочасам.
|
я и решил тему не загромождать попытками стыкования прог
а сейчас уже надо разобраться
какого вида пакет надо отправить, чтоб прога его правильно поняла?
|
|
|
|
28.01.2015, 18:02
|
#128
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
анализ порта показал
передача тройки Bizzard?0003
передача четвёрки Bizzard?0004
|
|
|
|
28.01.2015, 18:09
|
#129
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
передача четвёрки из атмеги
PHP код:
|
while (1) { delay_ms(1000); putchar('B'); putchar('i'); putchar('z'); putchar('z'); putchar('a'); putchar('r'); putchar('d'); putchar('?'); putchar('0'); putchar('0'); putchar('0'); putchar('4');
}; }
|
программой принята верно
|
|
|
|
28.01.2015, 18:26
|
#130
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
PHP код:
|
#include ‹mega8.h›
#include ‹stdio.h›
#include ‹delay.h›
unsigned int kostil (unsigned char q)
{
delay_ms(1000);
putchar('B');
putchar('i');
putchar('z');
putchar('z');
putchar('a');
putchar('r');
putchar('d');
putchar('?');
putchar('0');
putchar('0');
putchar('0');
putchar(q);
}
void main(void)
{
PORTC=0x01;
DDRC=0x00;
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
while (1)
{
kostil ('1');
kostil ('2');
kostil ('3');
kostil ('4');
kostil ('5');
kostil ('6');
kostil ('7');
kostil ('8');
kostil ('9');
kostil ('0');
};
}
|
вывожу по очереди числа от 0 до 9
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:32.
|
|