L
lonely boy
Guest
Γεια σας θέλω να γράψω πρόγραμμα με Bascom ή codvision για 20 servos, αλλά έχω πολλά, αν ο εν λόγω επιβλαβής σερβο της: SG5010 ή s03t μικροελεγκτή: AVR μεταγλωττιστή: Bascom ή codvison έγραψα αυτό το πρόγραμμα με ovf0 (πάνω από τη ροή 0), αλλά δεν είναι καλό για περισσότερες κινητήρες έγραψα το πρόγραμμα όπως αυτό:
Code:
$ regfile = "m8def.dat" $ κρυστάλλινα = 8000000 Config Portd = Έξοδος Config Timer0 = χρονόμετρο, Prescale = 1 Ε Δημ. Όπως Byte, Ζ Όπως Byte, Β Όπως Byte Δημ. Pm Όπως Byte »---------------------------------------- Ενεργοποίηση Διακόπτει Ενεργοποίηση Ovf0 Στις Ovf0 Makepwm Σταματήστε Timer0 Έναρξη Timer0 R = 200: Β = 100: G = 50 '---------------------------------- --- Τέλος Κάντε Loop »----------------------------------- Makepwm: Αν Pm = 255 Τότε Pm = 0 Αν Pm = Ε ορίστε Portd.7 Αν Pm <Ε Επαναφορά Τότε Portd.7 Αν Pm = Ζ ορίστε Portd.6 Αν Pm <Ζ Επαναφορά Τότε Portd.6 Αν Pm = Β ορίστε Portd.5 Αν Pm < Β Στη συνέχεια Επαναφορά Portd.5 Incr Pm Επιστροφή