roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 41, 42, 43, 44, 45, 46, 47 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 09 авг 2008, 12:14 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Ну что там будет если там вмещается от 0 до 255 ? вот ОНО и будет.


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

Зарегистрирован: 11 ноя 2007, 20:12
Сообщения: 57
Откуда: урал
Код:
char global_array4[25];

void main(void)
{
lcd_init();
lcd_clear();
while (1)
      {   

     global_array4[]="string";

      };
}

CodeVision ругается "invalid expression" на global_array4[]="string";
присвоить при объявлении дает,а далее по текту - нет. В инете толком ничего не нашел. В чём дело?


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Почитай книжки для начинающих по языку Си. Все ПОНЯТНЫМ языком описано в разделе массивы, строки


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 11 авг 2008, 06:31 
Не в сети

Зарегистрирован: 11 ноя 2007, 20:12
Сообщения: 57
Откуда: урал
Сергей писал(а):
Почитай книжки для начинающих по языку Си. Все ПОНЯТНЫМ языком описано в разделе массивы, строки

Если бы было б всё так просто я бы не спрашивал. Согласно той книге по Си что у меня (Стефан Кочан) никакого нарушения в синтаксисе у меня нет.


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Fox89 писал(а):
CodeVision ругается "invalid expression" на global_array4[]="string";
присвоить при объявлении дает,а далее по текту - нет. В инете толком ничего не нашел. В чём дело?


Посмотри "Си для МК" - http://avr123.nm.ru/05a.htm
и help в CVAVR.


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

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Как проверить, работает ли Pull-Up на ножках? Не могу повесить кнопку на ножку. Делаю порт входом, указываю что он с подтяжкой. В программе считываю бит с ножки, но что то не считывает совсем, хотя раньше работало, до замены чипа (интересно это может повлеять).
Например, в генераторе начального кода выставляю : PORT C "in" "P"
Т.е. в бите порта С должна быть "1" если ножка не замкнута на землю.

В программе проверяю так: if (PINC.0==1) {PORTA.0=1;} else {PORTA.0=0;}

По светодиоду подключенном к ножке порта А должно быть видно какой сигнал присутствует на ножке порта С. Но что то не идёт.

Если в подтяжку заменить на "Т" (как я понят тригер) и подавать на вход, то с этой ножке можно считать 1 или 0. Но что случилось с пожтяжкой - ума не приложу. :o


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
loid писал(а):
Как проверить, работает ли Pull-Up на ножках ?


Заземлить резистором 100 - 1000 кОм и померить напругу на ноге.

http://avr123.nm.ru/02.htm - Устройство микроконтроллера AVR

Там же ДатаШит AVR ATmega на русском языке - он-лайн !


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

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Всё, нашел причину. :ROFL: JTAG был включен. Я как то сразу о нём не подумал.


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

Зарегистрирован: 13 ноя 2007, 14:29
Сообщения: 65
прог. языки: Си, Питон
Здравствуйте.
Кто-нибудь занимался разработкой самодельной библиотеки для codevision?
Можно ли использовать библиотеки от других компиляторов?

Спасибо.


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

Зарегистрирован: 02 дек 2007, 16:28
Сообщения: 11
foxit
Цитата:
Кто-нибудь занимался разработкой самодельной библиотеки для codevision?
Можно ли использовать библиотеки от других компиляторов?

Там все в принципе стандартно и расширение .lib применяемое к CVAVR библиотекам скрывает за собой обычные .c файлы. То есть готовый исходник достаточно разделить на .h - "хидер" и .lib (можно прямо вручную сменить расширение) - библиотеку с реализацией самих функций, ну и по-мелочи: добавить #pragma used- / used+ для того что бы не выскакивало предупреждение о неиспользуемых функциях / переменных + в самом конце .h файла - #pragma lib (имя вашей библиотеки с расширением). Все в принципе, берете любую библиотеку и пользуетесь ею как примером.
Что касается переносимости... Мне лично как начинающему в этой области сложно сказать что будет при достаточно сложных примерах, но чаще всего сложности возникают как раз при переносе кода из CVAVR, а не наоборот (тут и удобная реализация для размещения данных в flash / eeprom... Работы с отдельными битами и достаточн. слабым оптимизатором практически не требующим использование volatile-переменных)...


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Кажись IAR полный ewavr511b_full


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

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Скоро мой бот всем свернёт мозг :o Дело обстоит так: написал скрипт в котором по командам он должжен перемещаться вперёд, надаз и т.д., но вместо этого об делает то что взбредёт ему в голову. И дейструет по своему "интеллекту". Пробывал всё то же самое без задействования двигателей - всё ок! Возникла идея о наводках от двигателей, но только не пойму на что она действует. К примеру для пуска бота использую микровключатель (кнопочный), который замыкает ножну МК на "землю". Он естественно заземлён. Что ещё можо сделать? Может двигатели и их провода экранировать? :)


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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
как показала практика, у начинающих когда такие глюки, то проблемма именно в неправильном питании.
для начала просто проверить питание под нагрузкой, а именно сколько у тебя вольт при включенных движках, на движках и на МК.


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

Зарегистрирован: 16 окт 2007, 11:57
Сообщения: 349
Откуда: Минycинck
Смотрел осцилографом, питание на МК 5.2 вольт. Движки питаю через ШИМ - 4 вольт. Потыкал везде, явных помех не нашел. Но что то явно с движками


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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
схему в студию


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 41, 42, 43, 44, 45, 46, 47 ... 144  След.

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


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

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


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

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