roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как управлять "ножками" AVR
СообщениеДобавлено: 16 ноя 2007, 18:27 
Не в сети
Аватара пользователя

Зарегистрирован: 10 окт 2007, 15:11
Сообщения: 27
Откуда: Холодный такой Мурманск
avr123: Примеры работы с ножками МК, отдельными битами портов AVR для разных компиляторов
приведены на странице
http://www.avr123.nm.ru/z1.htm Читайте внимательно !
======================

Привет всем! Большое спасибо за ответы по предыдущим темам. У меня получилось правильно собрать схемку(mega32, 3 светодиода, две кнопки), и правильно прошить AVR, не спалив LPT. И вот маленький вопрос:

Не проще ли вместо:

Код:
             PORTC |= _BV(PC1); // установить "1" на линии 1 порта C
             PORTC &= ~_BV(PC2); // установить "0" на линии 2 порта C

написать:

Код:
            PORTC.1=1;
            PORTC.2=0;

???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод сигнала!
СообщениеДобавлено: 16 ноя 2007, 18:49 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Это:
Код:
             PORTC |= _BV(PC1); // установить "1" на линии 1 порта C
             PORTC &= ~_BV(PC2); // установить "0" на линии 2 порта C

работает везде (для некоторых нужно лиш определить макрос _BV
Код:
#define _BV(x) (1<<x)


А это:
Код:
            PORTC.1=1;
            PORTC.2=0;

только в cvavr

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вывод сигнала!
СообщениеДобавлено: 16 ноя 2007, 20:08 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Vooon писал(а):
это:
Код:
            PORTC.1=1;
            PORTC.2=0;
работает
только в cvavr


и не для всех портов !

там написано - http://www.avr123.nm.ru/z1.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как управлять "ножками" AVR
СообщениеДобавлено: 16 ноя 2007, 22:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 окт 2007, 15:11
Сообщения: 27
Откуда: Холодный такой Мурманск
Спасибо за ответы!

P.S.
Во чудо! Тема перенеслась и переименовалась! Еле нашел!
ммм мы с авром поигрались с mcp... :roll: :pardon: <V>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как управлять "ножками" AVR
СообщениеДобавлено: 16 ноя 2007, 23:10 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Votmax писал(а):
Во чудо! Тема перенеслась и переименовалась!


Этоже РОБО форум ! Всё случается автоматически :lol:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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