PORTB=0x00; //Все пины порта В в 0
DDRB=0xFF; //Все пины Порта B на выход
PORTD.0=0x00; //Все пины порта D в 0
DDRD.0=0xFF; //Все пины Порта D на выход
TIMSK=0x00;
TCCR0=0x6B; //start timer
TCNT0=0x00;
OCR0=0x00; // задаем величину генерируемого ШИМ сигнала
#asm("sei" //разрешаем глобальные прерывания
while(1){
switch(i){
case 1:
{
OCR0=50;
break;
}
case 2:
{
OCR0=100;
break;
}
case 3:
{
OCR0=150;
break;
}
case 4:
{
OCR0=200;
break;
}
case 5:
{
OCR0=254;
break;
}
default:
i=1;
}
}
}
Vladimir72
Отправлено: 16 Октября, 2013 - 15:42:17
Великий стратег
Сообщений всего: 193
Дата рег-ции: Май 2012
для подключения портов смотри даташит mega8
нужно заменить эту строку #include <mega8515.h> на #include<mega8.h>
Слушай, mrbin, а вот по этой ссылке не пробовал?
Я в самом начале работы с Ардуино попробовал этот скетч от Максима Грач. У меня он сразу пошел и особо не заморачивался. Он предельно прост и свободно поддается изменениям.
И не будет работать. Ты указал программе с какой м/с работать а номера выводов оставил прежние. У той меги под этими номерами они другие. Пропиши в программе именно к каким выводам у тебя что подключено. (Добавление)
Сравни по даташиту обе микрухи и в программе найди назначение портов и поправь их.
mrbin
Отправлено: 16 Октября, 2013 - 20:28:16
Капитан
Сообщений всего: 50
Дата рег-ции: Авг. 2013
не могу разобратся,хоть убей.
cjA
Отправлено: 22 Октября, 2013 - 16:27:34
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
Интересно спросить у ТС при чем тут ШИМ (мне тоже нужен потому и влез)
Скачайте родной AVR Studio 4.19 (и выше) - в него уже вложен Си и куча аппноутов, и вроде (пульт хотите сделать?) как 3хКГц вынуть тоже есть. А на какой частоте у вас МК? Не факт что 8МГц
mrbin
Отправлено: 21 Ноября, 2013 - 12:13:02
Капитан
Сообщений всего: 50
Дата рег-ции: Авг. 2013
cia,подскажи в чем может быть причина avr studio выдает такую ошибку ,make: Makefile: No such file or directory.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.