Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
21.01.2015, 21:49
|
#61
|
Гражданин KAZUS.RU
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от akegor
|
Такого, естественно, для меги нету.
|
А С iar не работали? Не вводите людей в заблуждение...... и на avr можно с++ кодонаписать.......
I'm sorry я не не учел Вашего опыта в CV........
__________________
Последний раз редактировалось mind; 21.01.2015 в 22:01.
Причина: забывчивость.....
|
|
|
|
21.01.2015, 22:04
|
#62
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
char mas[5]; //объявление массива из 5 значений
CommPort2-›PutChar('?'); // вывод символа '?' в порт, обозначение начала передачи
sprintf(mas,"%04X",TData-›Value); // это чтение данных из TData их форматирование и заполнение массива
for(int i=0; i‹4;i++) CommPort2-›PutChar(mas[i]); // Передача пакета
это цикл
i=0,
--если i‹4
--выполнить i++
--PutChar(mas[i]) //вывод символа №[i] из массива в порт
это повторяется 4 раза и всё повторяется снова
подскажите пожалуйста по двум вопросам)
Последний раз редактировалось WindoЗavr; 22.01.2015 в 00:44.
|
|
|
|
21.01.2015, 23:53
|
#63
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
что значит if(PINC.0!=0)?
Последний раз редактировалось WindoЗavr; 22.01.2015 в 00:44.
|
|
|
|
22.01.2015, 00:12
|
#64
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
WindoЗavr, я спрашивал - какой IDE для меги пользуетесь? От этого и ответы вырастать будут.
Если ЦВ - там все просто и ничего не надо добавлять для удобства. Если Студия - там нужен надфиль. Остальных не знаю.
Сообщение от WindoЗavr
|
что значит if(PINC.0!=0)?
|
Это проверка нулевого бита порта Ц.
Сообщение от WindoЗavr
|
при нажатии кнопки выдаёт одну букву
|
Цикла нет. Скорее всего, "i" была объявлена в операторе цикла, который потеряли.
Сообщение от mind
|
А С iar не работали?
|
Там есть "CommPort1" с методом "PutString"?
Сообщение от mind
|
Не вводите людей в заблуждение....
|
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 22.01.2015 в 00:14.
|
|
|
|
22.01.2015, 00:14
|
#65
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
CodevisionAVR
|
|
|
|
22.01.2015, 00:22
|
#66
|
Гражданин KAZUS.RU
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от akegor
|
WindoЗavr, я спрашивал - какой IDE для меги пользуетесь? От этого и ответы вырастать будут.
Если ЦВ - там все просто и ничего не надо добавлять для удобства. Если Студия - там нужен надфиль. Остальных не знаю.
Это проверка нулевого бита порта Ц.
Цикла нет. Скорее всего, "i" была объявлена в операторе цикла, который потеряли.
Там есть "CommPort1" с методом "PutString"?
|
Там есть С++....если этого Вам мало ........слов и букаффффф нет.....
__________________
|
|
|
|
22.01.2015, 00:37
|
#67
|
Заблокирован
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
получился сей говнокод, он печатает хелло?хелло?хелло?хелло?
PHP код:
|
#include ‹mega8.h›
#include ‹stdio.h›
#include ‹delay.h›
void main(void)
{
char massiv[5]={'h','e','l','l','o'};
bit on=0;
int i=0;
int a=0;
PORTC=0x01;
DDRC=0x00;
UCSRA=0x00;
UCSRB=0x08;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x33;
while (1)
{
if(a‹5){
a++ ;
delay_ms (20);
if(on==0)
{
UDR=massiv[i];
i++;
if(i›5)
{
i=0;
}
on=1;
}
if(PINC.0!=0)
{
on=0;
}
}
else {
delay_ms (1000);
a=0;
i=0;
UDR='?';
};
};
}
|
а что в строчке sprintf(mas,"%04X",TData-›Value); значит mas,"%04X" ?
Последний раз редактировалось WindoЗavr; 22.01.2015 в 00:59.
|
|
|
|
22.01.2015, 00:46
|
#68
|
Гражданин KAZUS.RU
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от WindoЗavr
|
получился сей говнокод
|
и какого результата Вы ожидаете??? akegor Вам в помощь.....
__________________
|
|
|
|
22.01.2015, 00:49
|
#69
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от mind
|
Там есть С++....если этого Вам мало ........слов и букаффффф нет.....
|
Появятся и слова нецензурные, и буковы вспомните неприличные, пытаясь скомпилировать приведенное выше ТС-ом в Вашем С++ИАРе. Или Вы просто посвистеть?
Сообщение от WindoЗavr
|
а что в строчке sprintf(mas,"%04X",TData-›Value); значит mas,"%04X" ?
|
Помещение в массив mas целого числа (16-тиричного) из четырех байтов в ASCII, взятого из окошка ввода.
Почитайте про ЦВ, Билдера, С, С++...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
22.01.2015, 00:55
|
#70
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
|
Re: Форматирование данных и передача даных UART
Сообщение от WindoЗavr
|
получился сей говнокод
|
Особенно - по виду. Вставляйте в расширенном режиме через "вставку ПХП" Блин, разбираться в Ваших вставках тоскливо - глаза ломаются.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:37.
|
|