roboforum.ru

Технический форум по робототехнике.
Текущее время: 02 ноя 2024, 10:18

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 94, 95, 96, 97, 98, 99, 100 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 00:25 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
ну тк привяжись к часам каким нибудь, к таймеру к флагу. откуда МК знать что деать если условие прерывания выполняется? запрети прервание в конце концов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 00:43 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
Золотые!
Как вывести на УСАРТ и ЛСД переменные a1,a2,a3,a4,a5,a6,a7

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 00:56 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
может хелп почитать, там же все примеры есть

Добавлено спустя 1 минуту 48 секунд:
куда , зачем, почему, через что?
какой вопростакой ответ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 01:26 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
Вывести на УСАРТ можно так:

printf("%d",a1);
printf("a2 = %d\r\n",a2);
printf("a3 = %d",a3);

А вот как принять эти данные на 2й МК и раскидать их по переменным?
И как на ЛСД вывести?

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Последний раз редактировалось к561ЛА7 02 янв 2010, 01:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 01:28 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
к561ЛА7 писал(а):
Золотые!
Как вывести на УСАРТ и ЛСД переменные a1,a2,a3,a4,a5,a6,a7


У меня задача-упражнение 5 в курсе для начинающих с нуля как раз про это про UART USART AVR - http://proavr.narod.ru/z5.htm

если данные для МК то нафига "человечекие" пробелы и =

Прием даннвх как раз в задаче 5.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 01:34 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
еще немножко почитать и прием понятен будет, там же все стандартно ни какой фантазии не трубется.
прием идет в буфер на автомате, надо только буфер вовремя считывать чтоб не переполнился.

Добавлено спустя 3 минуты 16 секунд:
для ЛСД есть аналогиные команды, мне что сюда весь хелп копировать???
Код:
void lcd_clear(void)
   clears the LCD and sets the printing character position at row 0 and column 0.

void lcd_gotoxy(unsigned char x, unsigned char y)
   sets the current display position at column x and row y. The row and column numbering starts from 0.

void lcd_putchar(char c)
   displays the character c at the current display position.

void lcd_puts(char *str)
   displays at the current display position the string str, located in SRAM.

void lcd_putsf(char flash *str)
   displays at the current display position the string str, located in FLASH.


Последний раз редактировалось rig 02 янв 2010, 01:35, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 01:35 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
как строку вывести понял, как символ вывести на ЛСД понял, а вот как переменную никак не вьеду.

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 01:44 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
переменную загнать в строку, строку в лсд
Код:
  result=ADCW*5-ADCW/10; //умножаем чтобы получить мВ и немного учитываем погрешности
printf("result=%dmv ",result); //    печатаем в УАРТ значение
printf("number of channel=%d",num_ch);   // теперь канал
putchar(0x0D);              //  на новую строку УАРТА
  sprintf(lcd_buffer,"ADC=%4umV      num_ch=%1u",result,num_ch);//    записываем в буфер вторые 2 параметра
  lcd_clear();                 //     очищаем жки
  lcd_puts(lcd_buffer);         //   теперь выводим в него


Добавлено спустя 1 минуту 11 секунд:
прям на тарелочке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 02:00 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
а lcd_buffer то как обозвать?
Ругается на него компилятор.
Несовместим говорит, параметтр с unsined

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 02 янв 2010, 02:07 
Не в сети
Аватара пользователя

Зарегистрирован: 03 авг 2007, 19:43
Сообщения: 1437
Откуда: Екатеринбург
прог. языки: Си, асм со словарем
массив на скокато элементов, типа строка.
в конкретном примере
char lcd_buffer[31];

Добавлено спустя 2 минуты 3 секунды:
вопросы пробовал и неполучилось както более приятны, чем не могу и все такое


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 07 янв 2010, 00:29 
Не в сети

Зарегистрирован: 28 сен 2009, 16:51
Сообщения: 37
Скажите пожалуйста, чему равно входное сопротивление ножки микроконтроллера, например ATmega8, которая настроена на ввод?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 07 янв 2010, 00:32 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Наверно десятки мега Ом - Устройство микроконтроллера AVR на русском языке - http://proavr.narod.ru/02.htm
Устройство ножки порта AVR упрощенно:

-


Вложения:
Комментарий к файлу: avr схема программатор порт учебный курс
avr схема программатор порт.png
avr схема программатор порт.png [ 117.48 КиБ | Просмотров: 1625 ]

_________________
Читайте !
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 07 янв 2010, 08:40 
Не в сети

Зарегистрирован: 28 сен 2009, 16:51
Сообщения: 37
10МОм - эт хорошо.
AVR123 благодарю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 08 янв 2010, 00:42 
Не в сети
Аватара пользователя

Зарегистрирован: 07 янв 2010, 22:44
Сообщения: 9
Откуда: санкт-петербург
Доброго времени суток!
Не так давно закончил сборку сервоконтроллер SSC-32 и контроллера MRC28
1) Контроллер MRC-28 http://robozone.su/2008/02/29/universal ... mrc28.html
2) Модуль SSC-32 http://robozone.su/2008/06/29/modul-ser ... ytyjj.html
Встал вопрос с прошивкой. В MRC-28 я использовал мегу 168 тут я полный ноль. Изучаю курс avr123, честно говоря даётся с трудом.
Имеется данная прошивка http://www.lynxmotion.com/images/files/ ... _BETA2.abl. Она ли должна заливаться в мегу?
Если несложно подскажите для чего нужна данная юстировка: http://www.lynxmotion.com/images/files/ ... trm110.zip.
На MRC28 имеется ISP разъём. Для прошивки меги можно ли использовать программатор типа STK200/300 или проще так
С уважением FanDor.


Вложения:
Комментарий к файлу: http://avr.nikolaew.org/
gromov.jpg
gromov.jpg [ 22.04 КиБ | Просмотров: 1567 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллер AVR начинающим - общие вопросы
СообщениеДобавлено: 08 янв 2010, 00:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
.abl это не прошивка, обычно прошивка .hex файл. В курсе на заглавной странице это есть и на странице 7 написано все о прошивке - что, куда и как прошивать. Программатор можно использовать любой какой у вас есть.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 94, 95, 96, 97, 98, 99, 100 ... 144  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO