Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
iPolt
172 / 8 / 2
Регистрация: 09.06.2012
Сообщений: 45
1

Atmega8 - плавное разгорание/затухание светодиода

30.05.2016, 18:53. Просмотров 4549. Ответов 20
Метки нет (Все метки)

Всем привет!
Как же давно я не писала прошивку, а под рукой сейчас по этому вопросу нет примеров.
Может кто-то подскажет?
Есть микроконтроллер Atmega8a, в дип-корпусе
Atmega8 - плавное разгорание/затухание светодиода

Задача такая:
например для порта B0 могу я написать программу, чтобы светодиод плавно разгорался и затухал?
Хоть убей, не помню тонкости вопроса, вот шим-модуляцию.
Когда-то давно мне объясняли, на тренировочной плате такой код реализовывала
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
 * pwm_m16.c
 *
 * Created: 05.12.2013 18:03:35
 *  Author: Who
 */ 
 
#define F_CPU 8000000UL
#include <Util/delay.h>
#include <avr/io.h>
 
int main(void)
{
    DDRD=0b10000000;
    TCCR2=0b01101100;
    
    while(1)
    {
    OCR2=50;
    _delay_ms(2000);
    OCR2=205;
    _delay_ms(2000);
    
    
        //TODO:: Please write your application code 
    }
}
и вроде работало, но кажется там была мега 16.
Вот как люди пишут прошивку всяких моргающих сердечек-елочек, что светодиоды у них все разом плавно разгораются и тухнут?
Как написать программу для всяких бегущих огоньков и простых моргалочек, я знаю.
Заранее большое спасибо за идею!
п.с.
вот такую плату вытравила и спаяла
Atmega8 - плавное разгорание/затухание светодиода

и там ножки OCR 15, 16, 17 не задействованы, уже не смогу сделать эффект разгорелось/медленно потухло?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2016, 18:53
Ответы с готовыми решениями:

Attiny13 плавное включение светодиода
Добрый день подскажите как составить цикл для плавного включения светодиода, делаю проект в code...

Управление яркостью светодиода двумя кнопками на Atmega8
задача была такая но проверить сейчас не на чем может кто посмотреть и сказать правильно я написал...

Не совпадает частота мигания светодиода в симуляторе Proteus и реальном устройстве (Atmega8)
Привет. я начинающий поэтому не прикалывайтесь. вот чё за беда у меня. повторил видеоурок кобзара...

Плавное затухание светодиода
Плавное затухание светодиода с использованием таймера(ну или ШИМ) для МК MSP430F2013 Имеем такой...

ATMega8. Управление миганием светодиода
Здравствуйте, извините за глупый вопрос решил собрать простую схему на proteus так проблема...

20
iPolt
172 / 8 / 2
Регистрация: 09.06.2012
Сообщений: 45
05.06.2016, 20:33  [ТС] 21
Ну я скоро переезжаю, в другую страну)) Так что дерево это сестренке подарю, так что мне мозолить не будет.)))
С предупреждением - включать не на долго, во первых надоедает, во вторых - (мама с детства вдалбливала мне в голову, что электричество - опасная штука, не лезь туда никогда и все такое) перестраховщик во мне каждый раз требует, чтоб изделие использовалось пореже, во избежание...
пока ничего с собой поделать не могу)))
п.с. в дальнейшем думаю - надо выводить проводочки от miso, mosi, sck, rst из корпуса и прятать с краю, чтоб прошивку поменять можно было, если надо. Потому что тут уже не поменяешь, корпус я закрыла прочно)))
0
05.06.2016, 20:33
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2016, 20:33

Разница между ATMEGA8-16AI и ATMEGA8-16AU
Кто подскажет, в чем разница между ATMEGA8-16AI и ATMEGA8-16AU. Смотрю в Платане цены между ними...

Плавное затухание звука
Делаю сэмплер. Загружается библиотека звуков и при взятии ноты проигрывается нужный звук....

Плавное затухание label
Здравствуйте. Собственно, суть в сабже. Хочу сделать так, что бы по нажатию кнопки label стал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.