ich hab einen servotester gebaut, der mit dem ATTINY13 arbeiten soll.
Über 2 potis sollen die Servos eingestellt werden. Dazu gehört dieses Programm. In den Fuse-Einstellungen ist der Teiler des Oszillators OFF.
Die LED blinkt mit ca 5 Hz, die Servos rühren sich aber nicht.
Vielleicht ist jemand so nett und schaut mal über das Programm, ob ein grober fehler drinne ist.
Besten Dank, Stupsi
Code:'micro : ATTINY13 'Analogeingänge sind ADC2 und ADC3 'LED ist PB2 'Servo-anschlüsse sind PB0 und PB1 '----------------------------------------------------------------------------------------- $regfile = "ATtiny13.dat" $crystal = 9600000 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10 Config Pinb.0 = Output Config Pinb.1 = Output Config Pinb.2 = Output Led Alias Portb.2 Config Adc = Single , Prescaler = Auto Dim A As Word Dim B As Word Start Adc Do A = Getadc(2) B = Getadc(3) Servo(1) = A / 4 Servo(2) = B / 4 Toggle Led Waitms 100 Loop End







Zitieren

Lesezeichen