- LiFePO4 Speicher Test         
Ergebnis 31 bis 40 von 60

Thema: Mehrere Servo-Signale einlesen, ggf. manipulieren, ausgeben

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #16
    Neuer Benutzer Öfters hier
    Registriert seit
    25.10.2010
    Beiträge
    26
    Was mach ich falsch, das lauter wirre Zahlen bei rauskommen?
    Erst mal nur ein INT der Kanäle 1,3,5...

    Code:
    $regfile "m32def.dat"$baud = 9600
    $crystal = 16000000
    $framesize = 32
    $swstack = 32
    $hwstack = 64
    
    
    Config Porta.0 = Output
    
    
    Config Timer0 = Timer , Prescale = 256                      'Läuft etwa alle 4 ms über
    Config Int0 = Rising
    
    
    On Int0 Int0_isr
    On Timer0 T0_ovf
    
    
    Dim Ch_cnt As Byte
    Dim Sig(3) As Byte
    
    
    Enable Int0
    Enable Timer0
    Start Timer0
    
    
    Enable Interrupts
    
    
    
    
    Do
       Waitms 200
       Print Sig(1) ; "," ; Sig(2) ; "," ; Sig(3)
    Loop
    End
    
    
    
    
    
    
    Int0_isr:
       If Ch_cnt > 0 Then Sig(ch_cnt) = Timer0                  'Bei erster Flanke soll erst mal nur der Timer auf 0 gestellt werden, bei weiteren dann Wert gespeichert werden
       Timer0 = 0                                               'Timer auf 0 stellen
       Incr Ch_cnt                                              'Kanal Zähler erhöhen
       If Ch_cnt = 3 Then Config Int0 = Falling                 'Wenn alle 3 Pulse durch sind, INT0 auf fallende Flanke setzen für letzten Puls
    Return
    
    
    
    
    T0_ovf:
       Config Int0 = Rising                                     'Wieder auf steigende Flanke
       Ch_cnt = 0                                               'Kanalzähler auf 0
    
    
       'um auf dem Oszi einen Überlauf des Timers zu sehen
       Porta.0 = 1
       Waitus 25
       Porta.0 = 0
    Return
    Geändert von Bomberpilot (18.12.2014 um 19:05 Uhr)

Ähnliche Themen

  1. Mehrere RC Signale einlesen und mehrere Servos ausgeben
    Von R2D2 Bastler im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 74
    Letzter Beitrag: 10.01.2022, 08:35
  2. RC-Signal einlesen verändern und wieder ausgeben.
    Von DanielSan im Forum Arduino -Plattform
    Antworten: 1
    Letzter Beitrag: 21.03.2013, 11:58
  3. Atmel128 Spannungen einlesen und Ausgeben (Display3000)
    Von Gantenbein im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 31.08.2007, 21:41
  4. Mehrere Signale umschalten
    Von flexxo im Forum Elektronik
    Antworten: 1
    Letzter Beitrag: 25.02.2007, 13:56
  5. Servoimpulse einlesen und ausgeben
    Von moelski im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 21.08.2006, 07:24

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress