Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 21.01.2015, 21:49   #61
mind
Гражданин KAZUS.RU
 
Аватар для mind
 
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
mind на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от akegor Посмотреть сообщение
Такого, естественно, для меги нету.
А С iar не работали? Не вводите людей в заблуждение...... и на avr можно с++ кодонаписать.......
I'm sorry я не не учел Вашего опыта в CV........
Реклама:
__________________

Последний раз редактировалось mind; 21.01.2015 в 22:01. Причина: забывчивость.....
mind вне форума  
Непрочитано 21.01.2015, 22:04   #62
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию 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.
WindoЗavr вне форума  
Непрочитано 21.01.2015, 23:53   #63
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

что значит if(PINC.0!=0)?

Последний раз редактировалось WindoЗavr; 22.01.2015 в 00:44.
WindoЗavr вне форума  
Непрочитано 22.01.2015, 00:12   #64
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
akegor на пути к лучшему
По умолчанию 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.
akegor вне форума  
Сказали "Спасибо" akegor
WindoЗavr (22.01.2015)
Непрочитано 22.01.2015, 00:14   #65
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

CodevisionAVR
WindoЗavr вне форума  
Непрочитано 22.01.2015, 00:22   #66
mind
Гражданин KAZUS.RU
 
Аватар для mind
 
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
mind на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от akegor Посмотреть сообщение
WindoЗavr, я спрашивал - какой IDE для меги пользуетесь? От этого и ответы вырастать будут.
Если ЦВ - там все просто и ничего не надо добавлять для удобства. Если Студия - там нужен надфиль. Остальных не знаю.

Это проверка нулевого бита порта Ц.

Цикла нет. Скорее всего, "i" была объявлена в операторе цикла, который потеряли.

Там есть "CommPort1" с методом "PutString"?
Там есть С++....если этого Вам мало ........слов и букаффффф нет.....
__________________
mind вне форума  
Непрочитано 22.01.2015, 00:37   #67
WindoЗavr
Заблокирован
 
Регистрация: 26.12.2013
Сообщений: 379
Сказал спасибо: 66
Сказали Спасибо 61 раз(а) в 23 сообщении(ях)
WindoЗavr на пути к лучшему
По умолчанию 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(
a5){    
     
a++ ;   
      
delay_ms (20);
       if(
on==0
       {
         
UDR=massiv[i];
         
i++;
         if(
i5)
         {
         
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.
WindoЗavr вне форума  
Непрочитано 22.01.2015, 00:46   #68
mind
Гражданин KAZUS.RU
 
Аватар для mind
 
Регистрация: 21.08.2006
Адрес: РА г.Майкоп
Сообщений: 863
Сказал спасибо: 31
Сказали Спасибо 221 раз(а) в 122 сообщении(ях)
mind на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от WindoЗavr Посмотреть сообщение
получился сей говнокод
и какого результата Вы ожидаете??? akegor Вам в помощь.....
__________________
mind вне форума  
Непрочитано 22.01.2015, 00:49   #69
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от mind Посмотреть сообщение
Там есть С++....если этого Вам мало ........слов и букаффффф нет.....
Появятся и слова нецензурные, и буковы вспомните неприличные, пытаясь скомпилировать приведенное выше ТС-ом в Вашем С++ИАРе. Или Вы просто посвистеть?

Сообщение от WindoЗavr Посмотреть сообщение
а что в строчке sprintf(mas,"%04X",TData-›Value); значит mas,"%04X" ?
Помещение в массив mas целого числа (16-тиричного) из четырех байтов в ASCII, взятого из окошка ввода.
Почитайте про ЦВ, Билдера, С, С++...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
WindoЗavr (22.01.2015)
Непрочитано 22.01.2015, 00:55   #70
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,904
Сказал спасибо: 2,542
Сказали Спасибо 11,816 раз(а) в 5,922 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Форматирование данных и передача даных UART

Сообщение от WindoЗavr Посмотреть сообщение
получился сей говнокод
Особенно - по виду. Вставляйте в расширенном режиме через "вставку ПХП" Блин, разбираться в Ваших вставках тоскливо - глаза ломаются.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Сказали "Спасибо" akegor
WindoЗavr (22.01.2015)
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Беспроводная передача данных 1кб/с , 3км. Как и чем? Zemlyanov Микроконтроллеры, АЦП, память и т.д 5 29.01.2015 10:02
Тормоза при передаче данных через UART в Bluetooth модуль rus_12345 Микроконтроллеры, АЦП, память и т.д 8 05.01.2015 19:39
Передача данных через UART в AVR микроконтроллерах. harry7777 AVR 54 09.11.2013 20:40
Передача данных в UART из текстового файла bombardier_rotax Proteus 6 24.02.2010 20:50
PIC16F877A pawelk Микроконтроллеры, АЦП, память и т.д 17 28.05.2005 23:54


Часовой пояс GMT +4, время: 21:37.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot