; ******** PROJEKT SERWO 1 ******** ; PB3 = kabelek zloty/pomaranczowy od serwa ; VCC = zasilanie czerwonym kabelkiem + ; GND = brazowy czyli do - ; .include "m32def.inc" ; ** byc moze bedzie konieczne przygotowanie nowej puli rejestrow na Delay2 .def dodelay1 = R18 .def dodelay2 = R19 .def dodelay3 = R20 .org 0x0000 jmp Start ; ******** miejsce na ISRy przerwan ******** nop nop ; ******** petla glowna programu ******** Start: ; ******** przygotowania STOSu ******** ldi R17, HIGH(RAMEND) out SPH, R17 ldi R17, LOW(RAMEND) out SPL, R17 ; ******** robimy standardowa PRZESTRZEN We/Wy jeśli będzie potrzebna ******** ; ******** miejsce na definicje przerwan, jeśli beda potrzebne ******** ; ******** poczatek procedury uruchomienia serwa MG90/SG90/MG995 ******** chwytak_pwm: ldi R26, 10 ; wartosc 10 bedzie odpowiadala zadanemu przez uzytkownika polozeniu orczyka na serwie sbi DDRB, PB3 ; na PB3 bedzie generowane PWM, praca w trybie wyjsciowym ldi R17, (#<