Я пытаюсь выполнить простую генерацию ШИМ с использованием задержки на условиях AVR ATmega16Программное обеспечение PWM на AVR с использованием задержки
Что я пытаюсь сделать, это просто меркнут водить от 100% до 0% рабочего цикла, а затем я буду расширять его, чтобы контролировать два цвета биколора, которые привели к хорошему эффекту.
Я уже делал это в mikroC с PIC, но как-то это не так легко в avr-gcc, или, может быть, я чего-то не хватает.
Моя проблема заключается в том, что я хочу, чтобы светодиод полностью исчез в течение 3 секунд, но я чувствую, как его ускорение исчезает. Я также думаю, что он тратит больше времени на высокопроизводительные циклы, чем на низкие. Я имею в виду, что я немного вижу светодиод, а затем он исчезает, но когда он становится тусклым, он очень быстро переходит в разные рабочие циклы или так я думаю.
Любые идеи, которые могут возникнуть по поводу того, что мне не хватает?
код доступен здесь: http://ideone.com/lUP5f
Благодаря
спасибо, я уверен, его не установка предохранителя, так как они были установлены для меня друг, который уже сделал это :) , но кроме этого, ваши ссылки очень полезны, а также предупреждение о максимальном значении, его любопытное странное, что мой avr-gcc не вытащил этот ... любой параметр, который я должен указать, так что я t показывает предупреждения тоже? –
Еще раз спасибо, я перекодировал все это с нуля, и это работает как шарм прямо сейчас!Это было главным образом из-за uint8_t, поэтому я должен вам один;), но любые идеи, если в командной строке есть флаг, который я должен передать avr-gcc, чтобы получить все предупреждения тоже? –
какой IDE вы используете? – user1176976