Счастье
Не очень хороший человек
- Регистрация
- 1 Дек 2012
- Сообщения
- 6,155
- Реакции
- 933
- Баллы
- 0
ATmega8 - плавное разгорание и затухание светодиода
Всем привет!
Как же давно я не писала прошивку, а под рукой сейчас по этому вопросу нет примеров.
Может кто быстренько подскажет?
Есть микроконтроллер, в дип-корпусе

Задача такая:
например для порта B0 написать программу, чтобы светодиод плавно разгорался и затухал.
Хоть убей, не помню тонкости вопроса, вот шим-модуляцию.
Когда-то давно мне объясняли, на тренировочной плате такой код реализовывала
Мне бы пояснений немножко))
Всем привет!
Как же давно я не писала прошивку, а под рукой сейчас по этому вопросу нет примеров.
Может кто быстренько подскажет?
Есть микроконтроллер, в дип-корпусе

Задача такая:
например для порта B0 написать программу, чтобы светодиод плавно разгорался и затухал.
Хоть убей, не помню тонкости вопроса, вот шим-модуляцию.
Когда-то давно мне объясняли, на тренировочной плате такой код реализовывала
Вот после команды инициализации порта я смутно понимаю, почему именно такие значения.* 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
}
}
Мне бы пояснений немножко))