светодиодный маяк на ATMEGA 8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
igumich
Встал на лапы
Сообщения: 100
Зарегистрирован: Сб ноя 06, 2010 19:17:02
Откуда: Россия, Омск

светодиодный маяк на ATMEGA 8

Сообщение igumich »

Подскажите текст программы С++ для маячка на меге 8,
как правильно скомпилировать в CVAVR в hex
и что должно получиться. мега без внешнего кварца
Аватара пользователя
bevice
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб июн 06, 2009 11:13:56
Контактная информация:

Re: светодиодный маяк на ATMEGA 8

Сообщение bevice »

igumich писал(а):Подскажите текст программы С++ для маячка на меге 8,
как правильно скомпилировать в CVAVR в hex
и что должно получиться. мега без внешнего кварца

Светодиодный маячек - это просто мигалка?
После нас - хоть потоп (с) Лойсо
igumich
Встал на лапы
Сообщения: 100
Зарегистрирован: Сб ноя 06, 2010 19:17:02
Откуда: Россия, Омск

Re: светодиодный маяк на ATMEGA 8

Сообщение igumich »

Просто мигалка на одном или двух свд.
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: светодиодный маяк на ATMEGA 8

Сообщение Engineer_Keen »

igumich писал(а):Просто мигалка на одном или двух свд.

А зачем тогда целая мега? Из соображений наличия в хозяйстве или для расширения функционала в будущем?
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: светодиодный маяк на ATMEGA 8

Сообщение Мастер Ломастер »

Engineer_Keen писал(а):А зачем тогда целая мега? Из соображений наличия в хозяйстве или для расширения функционала в будущем?
для расширения до трех светодиодов :)))
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: светодиодный маяк на ATMEGA 8

Сообщение ploop »

Да ладно вам, может человек просто МК пощупать хочет, но не знает, с чего начать...
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: светодиодный маяк на ATMEGA 8

Сообщение Engineer_Keen »

Это подпадает под мой 2-й вариант :)
Не знаю как на Си, но на асме это тянет на полтора десятка строчек кода, так что Hex можно от руки в блокноте набрать :)))
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: светодиодный маяк на ATMEGA 8

Сообщение ploop »

Спорим, пять-шесть с инициализацией уложусь? :)
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: светодиодный маяк на ATMEGA 8

Сообщение МитяРа »

ploop писал(а):Спорим, пять-шесть с инициализацией уложусь?
А мя в одну.. Только для МК51.. :)))
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: светодиодный маяк на ATMEGA 8

Сообщение Engineer_Keen »

Тогда можно и вообще без кода (например для 24й тиньки), только мигать очень быстро будет :)
Ну так что? Где любители Сиплюсплюс, а то что-то мы от темы ушли :facepalm:
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: светодиодный маяк на ATMEGA 8

Сообщение ploop »

А мя в одну.. Только для МК51..

Не верю! ©
... или там есть команда SLB (Set Led Beacon)? :)))
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: светодиодный маяк на ATMEGA 8

Сообщение МитяРа »

ploop писал(а):(Set Led Beacon)
Там есть команда "инвертировать светодиодный кусок бекона".. :)))

P.S. аФФФтар - пропал.. :cry:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: светодиодный маяк на ATMEGA 8

Сообщение ploop »

В AVR тоже есть. Установка единицы в PINx приводит к инверсии бита в PORTx. Работает только с портами I/O, что и требуется.
Мигание по прерыванию таймера:

Код: Выделить всё

TIM1_COMPA:
  sbi PIND,7
reti
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3868
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: светодиодный маяк на ATMEGA 8

Сообщение Engineer_Keen »

Вроде в 8-й меге как раз это не работает...
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: светодиодный маяк на ATMEGA 8

Сообщение ploop »

На новых контроллерах работает.
Проверял на тини2313, меге48, меге8а.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: светодиодный маяк на ATMEGA 8

Сообщение pyzhman »

Опять писюнами меряемся?

Код: Выделить всё

#include <mega8.h>
#include <delay.h>

void main(void)
{
DDRB.0= 1;

while(1)
{
PORTB.0= 1;
delay_ms(200);
PORTB.1= 0;
delay_ms(200);
}

}

Жмякаем Ctrl+F9.
Docendo discimus
Аватара пользователя
bevice
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб июн 06, 2009 11:13:56
Контактная информация:

Re: светодиодный маяк на ATMEGA 8

Сообщение bevice »

pyzh_man писал(а):Опять писюнами меряемся?

Код: Выделить всё

while(1)
{
PORTB.0= 1;
delay_ms(200);
PORTB.1= 0;
delay_ms(200);
}


Код: Выделить всё

whle(1){
  delay_ms(200);
  PORTB ^= 1;
}
После нас - хоть потоп (с) Лойсо
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: светодиодный маяк на ATMEGA 8

Сообщение ploop »

Эт чё, у меня самый короткий писюн получается? :shock: :)))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: светодиодный маяк на ATMEGA 8

Сообщение pyzhman »

:lol: От такой самокритики чуть было не упал. Патстол. :)
Docendo discimus
Аватара пользователя
Dotoro22
Встал на лапы
Сообщения: 100
Зарегистрирован: Пт окт 28, 2011 19:45:23

Re: светодиодный маяк на ATMEGA 8

Сообщение Dotoro22 »

Зачем на блинкер расходовать ценную мегу8 с аж 8кб ? =)
ставьте tiny13 дешево и сердито.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»