Перейти к содержанию

Прошивка Мигалки На Аттини26


Vit@lik

Рекомендуемые сообщения

Подскажите как сделать (по алгоритму программы) такое вот устройство на аттини26 - к его портам пидключаны светодиоды и одна кнопка.

Светодиоды загораются и гаснут (с разной яркостью) а программа их работы меняется нажатием кнопки, а когда кнопку подержать пусть будет 3 секунд, то тогда процессор переходит в режим сна, и нажатием этой же кнопки выходит из сна и продолжает выполнять программу.

прошивку пишу на bascom avr

кнопка подсоединена к 11 ноге ain1

и какая частота роботи МК аттини26 на заводских фьюзах

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

if (button==0)
{
if (timer<13)timer++;
}

if(timer>10 && timer<12 && button==0)
{
timer=13;
// обработка долгого нажатия
}

if (timer>0 && timer<10 && button) // короткое нажатие
if(button) timer=0;

На си. На Бейсике наверное также :)

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Надо написать прерывания для 11 ноги МК. Почему когда пишу прерывания для нее то программа показывает ошибку в слове int1

$regfile = "attiny26.dat"

Config Portb.0 = Output

Config Portb.1 = Output

Config Portb.2 = Output

Config Portb.3 = Output

Config Portb.4 = Output

Config Portb.5 = Output

Config Portb.6 = Output

Config Porta.0 = Output

Config Porta.1 = Output

Config Porta.2 = Output

Config Porta.3 = Output

Config Porta.4 = Output

Config Porta.5 = Output

Config Porta.6 = Output

Config Pina.7 = Input

Enable Interrupts

Enable Int1

Do

If Pina.7 = 0 Then Porta.0 = 1

If Pina.7 = 1 Then Porta.0 = 0

Loop

End

Ссылка на комментарий
Поделиться на другие сайты

передела для int0

всеравно не работает в чем проблема?

$regfile = "attiny26.dat"

Config Portb.0 = Output

Config Portb.1 = Output

Config Portb.2 = Output

Config Portb.3 = Output

Config Portb.4 = Output

Config Portb.5 = Output

Config Portb.7 = Output

Config Porta.0 = Output

Config Porta.1 = Output

Config Porta.2 = Output

Config Porta.3 = Output

Config Porta.4 = Output

Config Porta.5 = Output

Config Porta.6 = Output

Config Pina.6 = Input

Config Int0 = Falling

On Int0 Key

Enable Interrupts

Enable Int0

Do

Loop

Key:

Toggle Porta.4

Waitms 25

Gifr = 64

Return

End

кнопка подключена к - а подтяжка порта через 10К к +

Ссылка на комментарий
Поделиться на другие сайты

показывает ошибку в слове int1

У Аттини26 нет INT1

передела для int0

всеравно не работает в чем проблема?

кнопка подключена к - а подтяжка порта через 10К к +

INT0 на 9-ой ноге. Кнопку нужно подключать к ней.

Ссылка на комментарий
Поделиться на другие сайты

все равно не работает

$regfile = "attiny26.dat"

Config Porta.5 = Output

Config Pinb.6 = Input

Config Int0 = Falling

On Int0 Perekluch1

Enable Interrupts

Enable Int0

Do

Loop

Perekluch1:

Toggle Porta.5

Waitms 200

Gifr = 64

Return

End

Ссылка на комментарий
Поделиться на другие сайты

А где

$crystal = 1000000

???

$regfile = "attiny26.dat"
$crystal = 1000000

Config Porta.5 = Output
Config Pinb.6 = Input

Config Int0 = Falling
On Int0 Perekluch1
Enable Interrupts
Enable Int0

Do
Loop

Perekluch1:

Toggle Porta.5
Waitms 200
Gifr = 64
Return
End

Архив WinRAR.rar

Изменено пользователем u33
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...