Es lohnt sich mit Bascom zu proggen.
Wer es präzise mit dem Timing haben möchte, kann auch teilweise ASM-Source in die SUb usw reinbringen.
Ich suchte zb ein Timing von 833us, 12us und 3333us, habe es mit ASM-Source erreicht.
Manche Routinen sind nicht sehr genau, zb die Servo-Routine. Ich brauchte eine mit ca 200 Schritten für 180 Grad für einen 8mhz.
Habe mir diesen zusammengestellt für einen 5 Euro-Servo zum Raumscannen:
Code:Sub Scan_vorn() For Servo_wert = 10 To 220 Portb.0 = 1 For Servo_wert1 = 0 To Servo_wert $asm ldi r22,15 _wus1: Dec R22 brne _wus1 $end Asm Next Portb.0 = 0 Waitms 100 Next End Sub







Zitieren

Lesezeichen