Нужна Помощь С Шим Atmega8

2-12-2013, 17:23 От: admin Посмотрели: 446
Здравствуйте, пересмотрел различные статьи, своей проблемы не нашёл.

Не получается сделать ШИМ с двух портов так, что бы сигнал жёлтого цвета был справа, как на этой картинке,

12.jpg


получается либо он слева

2.jpg
,

либо поцентру,

3.jpg


Программу пишу в CodeVisionavr.



#include <mega8.h>

#include <delay.h>

void main(void)

  {

PORTB=0xF0;

DDRB=0x0F;





TCCR1A=(1<<COM1A1)|(0<<COM1A0)|(1<<COM1B1)|(0<<COM1B0)|(1<<WGM11)|(0<<WGM10);

TCCR1B=(1<<WGM13)|(1<<WGM12)|(1<<CS12);

TCNT1H=0x00;

TCNT1L=0x00;

ICR1H=0x00;

ICR1L=0x00;

OCR1AH=0x00;

OCR1AL=250;

OCR1BH=0x00;

OCR1BL=1;

#asm("sei")

while (1)

  {



  if(!PINB.3)

  ICR1=1041;   



  }   



  

}

Подскажите пожалуйста, что я делаю не так, в программировании новичок.

Заранее спасибо.
Раздел: AVR

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться, либо войти на сайт под своим именем.

Обсудить на форуме


На момент добавления Нужна Помощь С Шим Atmega8 все ссылки были рабочие.
Все публикации статей, книг и журналов, представлены на этом сайте, исключительно для ознакомления,
авторские права на эти публикации принадлежат авторам статей, книг и издательствам журналов!
Подробно тут | Жалоба
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


Опрос

Ваши предпочтения в TRX


Одинарное преобразование
Двойное преобразование
Прямое преобразование
SDR
Другое
Мне всё равно

Популярные новости
Календарь новостей
«    Май 2024    »
ПнВтСрЧтПтСбВс
 12345
6789101112
13141516171819
20212223242526
2728293031