roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 73, 74, 75, 76, 77, 78, 79 ... 144  След.
Автор Сообщение
 Заголовок сообщения: Re: МикроКонтроллеры начинающим - общие вопросы
СообщениеДобавлено: 20 июл 2009, 14:55 
Не в сети

Зарегистрирован: 08 май 2009, 21:21
Сообщения: 159
А как его одного проверять? if((ACSR|0b11011111)) так не работает :(


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

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
(ACSR & (1 << ACO))

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



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

Зарегистрирован: 08 май 2009, 21:21
Сообщения: 159
if((ACSR.5==1)) так работает. А я думал РЕГИСТР.БИТ можно только к регистрам портов обращаться

Спасибо за помощ
Добавлено спустя 4 минуты 47 секунд:
if(ACSR & (1 << ACO)) а так ругается что низнает стимвола ACO.


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ну так посмотри какой это бит и поставь номер бита вместо АСО


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
SiemX писал(а):
if(ACSR & (1 << ACO)) а так ругается что низнает стимвола ACO.

Чтоб не ругался вы можете скачать мой заголовок .h с описанием битов AVR для CVAVR или от IAR на страничке http://avr123.nm.ru
С ним вы сможете использовать напрямую примеры кода из даташита.


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

Зарегистрирован: 07 июн 2009, 10:34
Сообщения: 43
Откуда: Самара
прог. языки: с
ФИО: Артем Митрофанов
Как сгенерировать случайное число в заданном диапазоне на с (cvavr)?


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
help cvavr - смотрели ? Что сами сделали ?

Цитата:
int rand (void)
generates a pseudo-random number between 0 and 32767.


ПСЕВДО случайное.


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

Зарегистрирован: 28 май 2008, 21:56
Сообщения: 50
Откуда: планета Земля
прог. языки: Паскаль, Си.
Как реализовать программный 3-х канальный ШИМ на ATtiny13 используя прерывания по таймеру? CVAVR. Главная проблема в том, что нужно уложиться в 450байт.

_________________
Лучший способ запомнить что нибудь — постараться это забыть.


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

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
regenerator, попробуйте asm ?


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

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
байт чего? в квавре есть оптимизация по размеру емнип (см. настройки проекта)

_________________
Tomorrow will be. Better


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
regenerator писал(а):
Как реализовать программный 3-х канальный ШИМ на ATtiny13 используя прерывания по таймеру? CVAVR. Главная проблема в том, что нужно уложиться в 450байт.

Я думаю размер реальный. Пример ШИМ по таймеру с прерываниями, многоканальный в CVAVR - это задача-упражнение 13 в учебном курсе по AVR - http://avr123.nm.ru/z13.htm

Для уменьшения размера программу надо удалить большинство инициализаций нулем которые мастер CVAVR по-умолчанию делает. А можно код и в WinAVR скомпилить - WinAVR очень хорошо оптимизирует код.
Настройка и запуск WinAVR очень просты - http://avr123.nm.ru/04.htm


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

Зарегистрирован: 28 май 2008, 21:56
Сообщения: 50
Откуда: планета Земля
прог. языки: Паскаль, Си.
С шимом разобрался. теперь такой вопрос: если я назначу ногу RESET входом или выходом, то правда что мк перестанет шиться?

_________________
Лучший способ запомнить что нибудь — постараться это забыть.


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

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
по ISP да ....


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

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
если не совру: тни2313 навсегда

Цитата:
ERRATA: ATtiny2313 Rev B
Parallel Programming does not work
Parallel Programming is not functioning correctly. Because of this, reprogramming
of the device is impossible if one of the following modes are selected:
– In-System Programming disabled (SPIEN unprogrammed)
– Reset Disabled (RSTDISBL programmed)
Problem Fix/Workaround
Serial Programming is still working correctly. By avoiding the two modes above, the
device can be reprogrammed serially.


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

Зарегистрирован: 05 окт 2008, 14:41
Сообщения: 997
Откуда: СПб
прог. языки: C,Python
в топку тиньку да здравствует мега 16(А) :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2149 ]  На страницу Пред.  1 ... 73, 74, 75, 76, 77, 78, 79 ... 144  След.

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


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

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


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

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