Задача просто такая: надо чтобы частота на ноге была близкая к частоте кварца, например кварц 8 Мгц, а на ноге меандр 2 МГЦ, соответственно значения таймера при совпадении 2 - установить бит, при достижении 4 - удалить бит. Потом еще надо простейший ШИМ на 4 положения: например, на 1 - установить, на 4 удалить и т.д. Вот программный код и проект AVRStudio 4,14.
Код: Выделить всё
ldi FreqRegister,8
ldi FreqPause,3
ldi temp,6
out OCR1AL,FreqRegister ;Общий период импульсов
out OCR1BL,FreqPause ;Место спада (период/2)
out ICR1L,temp
ldi temp,0b00010000 ;{Инит Таймера 1
;Выход СОМ1Б
out TCCR1A,temp ;Он выдает разную частоту
ldi temp,0b00011001 ;следования посылок импульсов и как ШИМ
out TCCR1B,temp ;СТС режим (WGM2,3)
;Изменение сигнала по OCR1B,сброс таймера
;по OCR1A }
- Вложения
-
- Test.rar
- Проект Студии
- (5.09 КБ) 155 скачиваний



