Jump to content
Sign in to follow this  
Vit@lik

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

Recommended Posts

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

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

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

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

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

Share this post


Link to post
Share on other sites

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;

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


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

Share this post


Link to post
Share on other sites

Выкладывай свою басик-маляву. Без ничего - разговор ни о чём.


Так ку или не ку ?!

Share this post


Link to post
Share on other sites

Запускаем новый BLE 5.2-чип BlueNRG-LP от STMicroelectronics

Любая разработка начинается с чтения документации и изучения доступных средств разработки. Данный материал целиком посвящен средствам разработки, включая детальные инструкции по запуску вашего первого приложения на BlueNRG-LP. Описана работа с отладкой STEVAL-IDB011V1, набором инструментов и пакетом ПО позволяющим разработчику быстро войти в курс дела.

Подробнее

Надо написать прерывания для 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

Share this post


Link to post
Share on other sites

Революция в силовой электронике. Начало

Что привлекает в SiC по сравнению с кремнием, и какие особенности делают компоненты SiC часто используемыми, несмотря на более высокую стоимость в сравнении с кремниевыми высоковольтными устройствами? – Объясняет специалист ведущего разработчика силовых приборов из карбида кремния, компании Infineon.

Подробнее

передела для 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К к +

Share this post


Link to post
Share on other sites

Материалы вебинара Практическое использование TrustZone в STM32L5

Материалы вебинара, посвященного экосистеме безопасности и возможностях, которые дает новая технология TrustZone в МК STM32L5, содержат две подробные практические работы: создание простого приложения с изоляцией в TrustZone, и пример отладки и тестирования TFM-SBSFU. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

$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

Share this post


Link to post
Share on other sites

А где

$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

Edited by u33

Share this post


Link to post
Share on other sites

В железе не работает? Значит ошибка в монтаже или тинька нерабочая.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Сообщения

  • Similar Content

    • By Evgenii53
      Здравствуйте.
      Нужна прошивка на микроконтроллер 12F629/675.
      Схема скачана в интернете и предназначена для освещения курятника лампами накаливания 220 вольт с имитацией «восхода и заката».
       Временные интервалы «восхода и заката» выбраны 6 утра и 21 час вечера.
      Длительность «восхода и заката» по 20 минут (лампы медленно загораются или гаснут под управлением симистора).
      Если в дневное время срабатывает датчик освещённости (фоторезистор HER –  GL5528), лампы не включаются и включаются, когда он разрешит, в ночное время фоторезистор бездействует. Фоторезистор можно (или нужно?) переключить на 5 ногу.
      Нужно установить программное ограничение на срабатывание датчика освещения от кратковременного изменения освещённости (например падение света фар движущегося автомобиля на датчик и т.д). Фоторезистор устанавливается на кабеле длинной около 2 метра.
      Логика работы кнопки: длительное нажатие (больше 3 секунд), устанавливает внутренние часы на полдень.  Время синхронизируется от сети 50Гц.
      Светодиод отображает наличие питания сети. Если сеть есть, он всё время светится и раз в 2 секунды кратко моргает. Если сети нет и устройство питается от батарей, светодиод погашен и раз в 2 секунды вспыхивает. При установке времени полдня светодиод несколько раз моргает.
      Схема рабочая, я проверял в работе (без фоторезистора) на тестовой прошивке, работает нормально.
      По оплате, думаю договоримся.

    • By LemonTV
      Планшет Lenovo yoga tablet 2 10-50f при включении вылазит текст (смотр фото). Как исправить? В диспетчере задач на компьютере не отображается, при подключении планшета к ПК, либо если зажать кнопку громкости и кнопку включения то вылазит этот текст, что на фото + написано "press esc in 1 seconds to skip startup.nsh, any other key to continue " в рекавери не заходит, потребление при зарядке 0,45 А. Полетела emmc? Или можно как-то прошить? 

    • By LemonTV
      Планшет Lenovo yoga tablet 2 10-50f при включении вылазит текст (смотр фото). Как исправить? В диспетчере задач на компьютере не отображается, при подключении планшета к ПК, либо если зажать кнопку громкости и кнопку включения то вылазит этот текст, что на фото + написано "press esc in 1 seconds to skip startup.nsh, any other key to continue " в рекавери не заходит, потребление при зарядке 0,45 А. Полетела emmc? Или можно как-то прошить? 

    • Guest Акканат
      By Guest Акканат
      Пожалуста помогите найти прошивку для Биоса winbond 25q84fvsiq
    • By LemonTV
      Появился тюнер locus t2 с симптомом "не включается" по всей видимости меняли usb гнездо и с обратной стороны процессора были спаяны два контакта (см фото) после их размыкания, на семисегментнике появилась надпись on на экране ничего. Попробовал прошить Флеш память, прошивку нашел только здесь (https://remont-aud.net/dump/sat/locus_t2_shassi_main_board_h120_gx3235s_v12_0428/271-1-0-73965) после этого при включении на тюнере надпись on а на экране сначала логотип, потом какая-то эрунда (см фото).



×
×
  • Create New...