Найдено 4 результата
- Вт окт 13, 2020 09:45:03
- Форум: AVR
- Тема: Помогите с кодом.
- Ответы: 15
- Просмотры: 3215
Re: Помогите с кодом.
У меня было настроен таймер как FastPWM. А вы сделали ШИМ с коррекцией фазы и частоты по даташиту? А в чем разница между ними? И то и другое ШИМ.
- Пн окт 12, 2020 14:28:08
- Форум: AVR
- Тема: Помогите с кодом.
- Ответы: 15
- Просмотры: 3215
Re: Помогите с кодом.
Не работает. На выводе PD5 тишина, при нажатии на кнопки. И на протеусе и на макетке протестил.
- Сб окт 10, 2020 16:47:32
- Форум: AVR
- Тема: Помогите с кодом.
- Ответы: 15
- Просмотры: 3215
Re: Помогите с кодом.
Я недавно начал работать на AVR. Использую контроллер atmega16. Хочу сделать ШИМ с регулировкой скважности сигнала. Кнопка на ноге PA0 уменьшает скважность а на PA1 увеличивает. Но программа не работает. Скорее всего у меня какая та ошибка в цикле.
Добавлено after 1 minute 22 seconds:
Работаю на ...
Добавлено after 1 minute 22 seconds:
Работаю на ...
- Сб окт 10, 2020 14:01:13
- Форум: AVR
- Тема: Помогите с кодом.
- Ответы: 15
- Просмотры: 3215
Помогите с кодом.
#define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
void pwm_settings()
{
// PWM SETTINGS
TCCR1A |= (1 << COM1A1)|(0 << COM1A0)
|(1 << WGM11)|(1 << WGM10);
TCCR1B |= (1 << WGM12)|(1 << WGM13)|(0 << CS12)|(1 << CS11)|(0 << CS10);
TCNT1 = 0x00;
ICR1 ...
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
void pwm_settings()
{
// PWM SETTINGS
TCCR1A |= (1 << COM1A1)|(0 << COM1A0)
|(1 << WGM11)|(1 << WGM10);
TCCR1B |= (1 << WGM12)|(1 << WGM13)|(0 << CS12)|(1 << CS11)|(0 << CS10);
TCNT1 = 0x00;
ICR1 ...