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