Будьте добры помогите разобраться с управлением сервомашинки .
Использую сервомашинку ( ACE RC C1016 )
Питаю от USB управляющий сигнал беру прямо с ножки PORTA.0
МК ATmega16 тактовая частота 1 mHz
Информацию брал с
http://vtpablos.narod.ru/robots/servotester/Задача кода ШИМ на PORTA.0 ( скважность 0.9 мс . частота 20 мс )
.include"m16def.inc"
.list
.cseg
.org 0
ldi r16, high(RAMEND)
out SPH, r16
ldi r16, low(RAMEND)
out SPL, r16
ldi r16, 255
out DDRA, r16
out DDRB, r16
rj0: ldi r16, 224
sbi PORTA, 0
rj1: dec r16
breq rj2
rjmp j1
rj2: cbi PORTA, 0
ldi r16, 20
rj3: dec r16
breq rj0
ldi r17, 250
rj4: dec r17
breq rj3
rjmp rj4
Забыл сказать что на выше изложенные действия машинка не реагирует...
Сообщение отредактировал Costia - Jul 5 2008, 18:46