Как написать прошивку чтобы светодиод переливался?

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Kanifol & Olovo
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн окт 13, 2014 14:10:20

Как написать прошивку чтобы светодиод переливался?

Сообщение Kanifol & Olovo »

Всем доброго времени суток! Подскажите пожалуйста что нужно написать в прошивке или как она доложена выглядеть чтобы светодиод не моргал а переливался плавно? Я освоил управление светодиодами, кнопками и т.д вобщем основы примерно знаю. Заранее буду благодарен!
Реклама
Аватара пользователя
murat87
Вымогатель припоя
Сообщения: 517
Зарегистрирован: Пт июл 29, 2011 11:05:43
Откуда: Самара
Контактная информация:

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение murat87 »

Приветствую) а можно больше подробностей ??? контроллер,язык написания???
Не то время, не та жизнь, думаешь сам.
Не верь словам, что сказаны устами суки.
Ты ранишь руки о стакан, по водке в хлам,
Оставил там часть сердца на поруки.
Реклама
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Enigm »

Через использование ШИМ
Kanifol & Olovo
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн окт 13, 2014 14:10:20

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Kanifol & Olovo »

murat87 писал(а):Приветствую) а можно больше подробностей ??? контроллер,язык написания???
Программа codevisionAVR, мк-ATtiny13, светодиод обычный вроде все :)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Enigm »

используй ШИМ , тем более что в тиньке есть аппаратный.
Реклама
Kanifol & Olovo
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн окт 13, 2014 14:10:20

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Kanifol & Olovo »

Я не умею пользоваться шим...
Нашел статью - http://cxem.net/mc/mc106.php
Но в ней программа в bascom-avr а я умею только в codevisionAVR :(
Реклама
Аватара пользователя
murat87
Вымогатель припоя
Сообщения: 517
Зарегистрирован: Пт июл 29, 2011 11:05:43
Откуда: Самара
Контактная информация:

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение murat87 »

http://cxem.net/mc/mc106.php вот посмотри!
Не то время, не та жизнь, думаешь сам.
Не верь словам, что сказаны устами суки.
Ты ранишь руки о стакан, по водке в хлам,
Оставил там часть сердца на поруки.
Kanifol & Olovo
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн окт 13, 2014 14:10:20

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Kanifol & Olovo »

Там в BASCOM-AVR им я пользоваться не умею
Kanifol & Olovo
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн окт 13, 2014 14:10:20

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Kanifol & Olovo »

И я писал это уже ранее
Kanifol & Olovo писал(а):Я не умею пользоваться шим...
Нашел статью - http://cxem.net/mc/mc106.php
Но в ней программа в bascom-avr а я умею только в codevisionAVR :(
Аватара пользователя
murat87
Вымогатель припоя
Сообщения: 517
Зарегистрирован: Пт июл 29, 2011 11:05:43
Откуда: Самара
Контактная информация:

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение murat87 »

мля не то прилепил ))) сейчас исправим! http://sotvorimvmeste.ru/viewtopic.php?f=36&t=74
Не то время, не та жизнь, думаешь сам.
Не верь словам, что сказаны устами суки.
Ты ранишь руки о стакан, по водке в хлам,
Оставил там часть сердца на поруки.
Kanifol & Olovo
Открыл глаза
Сообщения: 74
Зарегистрирован: Пн окт 13, 2014 14:10:20

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Kanifol & Olovo »

Я не понимаю WinAvr :dont_know: писал только в CodeVisionAVR
Аватара пользователя
Enigm
Говорящий с текстолитом
Сообщения: 1663
Зарегистрирован: Вт апр 03, 2012 20:36:41
Откуда: Сочи

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение Enigm »

Ну тогда все запущенно, принципы то одни и те же, подгоните под свою среду программирования.
Аватара пользователя
rxstart1
Вымогатель припоя
Сообщения: 508
Зарегистрирован: Пт фев 22, 2013 18:00:43
Откуда: Беларусь, г. Гомель

Re: Как написать прошивку чтобы светодиод переливался?

Сообщение rxstart1 »

в АВР в проекте настраиваете 1 канал как PWT счетчик по переполнению, а далее в цикле от 0 до 255 меняете значение регистра, соответственно меняется частота вот кусок моего проекта.

#define R_channel OCR1AL //Определяем канал OCR1AL для Красного цвета
#define G_channel OCR1BL //Определяем канал OCR1BL для Зеленого цвета
#define B_channel OCR2 //Определяем канал OCR2 для Синего цвета

void main(void)
{
volatile unsigned char i;

#asm("sei");
//Инициализация портов
DDRB=0xFF; //OC1A,OC1B,OC2 - выхода
DDRC=0x38;
DDRD=0xFF;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: 7,813 kHz 0x05
TCCR0=0x01;
TCNT0=0x00;

TCCR1A=(1<<COM1A1)|(1<<COM1B1)|(1<<WGM10); //Конфигурация счетчика OC1A
TCCR1B=(1<<CS10); //Конфигурация счетчика OC1B
TCCR2=(1<<CS20)|(1<<COM21)|(1<<WGM20); //Конфигурация счетчика OC2
TIMSK=0x01;

for (i=0;i<255;i++) {R_channel=i;delay_ms(100);}
}
Ответить

Вернуться в «Разные вопросы по МК»