- Labornetzteil AliExpress         
Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 24 von 24

Thema: Grundschaltung mit Atmega8

  1. #21
    Benutzer Stammmitglied
    Registriert seit
    28.12.2007
    Ort
    Wien
    Alter
    29
    Beiträge
    96
    Anzeige

    Powerstation Test
    So, der MySmartUSB is endlich da und ich hab auch schon den treiber installiert und das erste blinkprogramm auf den µC übertragen. das funktioniert auch aber bei dem firmware-update-programm geht was nicht.
    der schreibt immer, das er den Programmer nicht findet.

    warum???

    das programm gibts hier: http://myavr.de/download.php

  2. #22
    Benutzer Stammmitglied
    Registriert seit
    28.12.2007
    Ort
    Wien
    Alter
    29
    Beiträge
    96
    also das leuchtbalken-programm geht nicht, wisst ihr warum?

    und ich hab ein servoansteuerungsprogramm geschrieben:
    Code:
    '#############################################################################
    'Der Servo an PB2 wird durch die zwei Taster an PB0 und PB1 gesteuert..
    '#############################################################################
    
    $regfile = "M8def.dat"      
    $crystal = 1000000     
    $hwstack = 32     
    $swstack = 10   
    $framesize = 40     
    
    Config Portb.2 = Output
    Config Portb.0 = Input
    Config Portb.1 = Input
    Portb.0 = 1
    Portb.1 = 1
    
    Config Servos = 1 , Servo1 = Portb.2 , Reload = 10
    Enable Interrupts
    
    Servo(1) = 100
    
    Dim Stellung As Byte
    Stellung = 100
    
    Do
    
    If Portb.0 = 0 Then
    Stellung = Stellung - 1
    Elseif Portb.1 = 0 Then
    Stellung = Stellung + 1
    End If
    
    For Stellung = 50 To 150
    
    Servo(1) = Stellung
    
    Waitms 200
    
    Loop
    End
    Aber leider funktioniert es nicht. Der Servo zittert immer und bleibt in der Grundposition. Die Taster haben keinen Einfluss. Warum?
    Ich bin mir nicht sicher was der befehl "For Stellung = 50 To 150" macht. ich glaube der bewirkt, dass die variable nicht kleiner als 50 und nicht größer als 150 sein kann. stimmt das?

  3. #23
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Ich bin mir nicht sicher was der befehl "For Stellung = 50 To 150" macht. ich glaube der bewirkt, dass die variable nicht kleiner als 50 und nicht größer als 150 sein kann. stimmt das?
    Nein, die For-Next-Schleife (Next fehlt bei dir) führt alle Anweisungen dazwischen mit den Werten 50 bis 150 für die Variable Stellung durch:
    For Stellung = 50 To 150
    __Tu irgendwas
    Next Stellung
    In deinem Programm hat das aber keinen Sinn, da du ja die Servostellung per Tastern beeinflussen willst. Also: Einfach weglassen.

    Gruß Dirk

  4. #24
    Benutzer Stammmitglied
    Registriert seit
    28.12.2007
    Ort
    Wien
    Alter
    29
    Beiträge
    96
    es geht aber ohne dem auch nicht.

Seite 3 von 3 ErsteErste 123

Berechtigungen

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

Solar Speicher und Akkus Tests