- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 24

Thema: Was ist die Programmiersprache

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    17.12.2004
    Ort
    zuhause
    Alter
    33
    Beiträge
    36
    Anzeige

    Powerstation Test
    also hab nu ma geguckt die sprache ist in C im katalog steht mit RISC prozessor

  2. #12
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    29.07.2005
    Alter
    33
    Beiträge
    128
    aha was ist das fürn proz?

  3. #13
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.11.2005
    Alter
    49
    Beiträge
    1.146
    RISC bezeichnet nur die Architektur des Prozessors (RISC = Reduced Instruction Set Computing = Rechnen mit reduziertem Befehlssatz).
    Wichtig wäre die genaue Bezeichnung des Prozessors...

    askazo

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    17.12.2004
    Ort
    zuhause
    Alter
    33
    Beiträge
    36
    Danke an alle doch back zur Programmiersprache wie kann man sie lernen ?gibt es keine übersetzungs softwares??? Ganxta2

  5. #15
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    ?gibt es keine übersetzungs softwares???
    Doch. Eben deine Programmiersprache.
    Du schreibst deine Befehle zB. in einer Hochsprache wie "Basic" oder "C"
    und die übersetzt das dann in eine, für den Mikrocontroller verständliche Sprache.
    Was hast du dir denn vorgestellt ?
    Sowas wie in "Raumschiff Enterprise" ? "Controller, bitte schalte mal die Leutdiode an"
    Das geht leider noch nicht.


    zur Programmiersprache wie kann man sie lernen
    Du kannst zB.

    Bücher kaufen
    Im Internet rumsuchen
    In Foren lesen

    Am besten, du probierst einfach mal was aus.

    Lade dir mal die Bascom Demo.
    Dort schaust du dir die Beispiele an und liest die Hilfe.
    Irgendwann schreibst du dann dein erstes eigenes Programm und kannst es gleich im Simulator von Bascom testen.
    Alles kostenlos.


    Gruß
    Christopher

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    17.12.2004
    Ort
    zuhause
    Alter
    33
    Beiträge
    36
    cool werd ich machen

  7. #17
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    "Basic" (also zB. Bascom) ist schon recht nahe an der "normalen Sprache

    Stell' dir mal vor, du willst einen Blinker bauen, bei dem eine Leuchtdiode jeweils 1 Sekunde an ist, dann wieder eine Sekunde aus usw.
    Du hast eine Leuchtdiode am Mikrocontroller.
    Die ist am Porta am Anschluss 0 .
    (bei den Ports wird von 0-7 gezählt, nicht von 1-8 )
    Ports sind bei den AVR Controllern Ausgänge oder Eingänge (umschaltbar) mit 8 "Beinchen" (Mal sehr grob ausgedrückt)
    Also. Deine Leuchtdiode hängt am ersten "Beinchen" vom Port A.


    Zuerst mußt du der Programmiersprache mal sagen, welchen Quarz dein Mikrocontroller hat, damit nachher alle Zeiten stimmen.
    Der Quarz bestimmt die Taktfrequenz, also die Arbeitsgeschwindigkeit des Mikrocontrollers

    Nehmen wir mal an, dein Quartz schwingt mit 8 MHz (=8000000 Hertz)

    $Crystal =8000000

    Dann mußt du dem Mikrocontroller mitteilen, ob der PortA ein Ausgang oder ein Eingang sein soll.
    Es soll was raus (Spannung zur Leuchtdiode) also muß es ein Ausgang sein.

    config porta = output

    Da die Leuchtdiode nicht nur einmal blinken soll, mußt du eine "Schleife" programmieren.

    Eine einfache Schleife ist "DO" "LOOP"
    Übersetzt: Mache (DO) eine Endlosschleife (LOOP)
    Alles was zwischen "Do" und "Loop" steht wird ständig widerholt.

    Du willst die Leuchtdiode einschalten:
    Porta.0=1 (1 = AN, 0=AUS)
    Dann eine Sekunde warten:
    Wait 1 (Wait = Warten)
    Dann wieder ausschalten:
    Porta.0=0
    Wieder eine Sekunde warten:
    Wait 1

    An den Schluss kommt dann noch ein "End" = Programmende


    Dein komplettes Programm würde also so aussehen:

    $Crystal=8000000

    Config Porta=Output

    Do
    Porta.0=1
    Wait 1
    Porta.0=0
    Wait 1
    Loop

    End

    Viele Sachen lassen sich auf mehreren Wegen erreichen.

    Du könntest zB. auch schreiben:

    $Crystal=8000000

    Config Porta=Output

    Do
    Toggle Porta.0
    Wait 1
    Loop

    End

    "Toggle" heißt "Umschalten"
    Also, wenn Spannung aus war, dann wird sie duch Toggle wieder eingeschaltet, wenn sie eingeschaltet war, dann wird sie ausgeschaltet.

    So, das war zum Anfang mal sehr vereinfacht
    Aber vielleicht hilft dir das ja zu verstehen wie sowas aussieht.


    Gruß
    Christopher

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    17.10.2005
    Ort
    Lüdenscheid
    Alter
    38
    Beiträge
    15
    Wenn Du nur mal sehen möchtest, wie bestimmte Programmiersprachen syntaktisch aussehen, dann kann ich dir

    http://www.99-bottles-of-beer.net/

    empfehlen. Dort sind ein Haufen Programmiersprachen aufgelistet, die alle die gleiche Aufgabe lösen sollen (mehr auf der Seite).
    Dabei sind nicht alle Programmiersprachen für die Programmierung von Robotern geeignet, sondern haben ein mehr oder weniger enges Einsatzgebiet.

    Gruß,
    Lucas

  9. #19
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hier gibt's auch einen netten Vergleich zwischen Assembler, C und Bascom
    https://www.roboternetz.de/wissen/in...ourcevergleich

    Gruß
    Christopher

  10. #20
    Benutzer Stammmitglied
    Registriert seit
    17.12.2004
    Ort
    zuhause
    Alter
    33
    Beiträge
    36
    aaaah jetz hab ichs kapiert vielen vielen dank also is Bascom sozusagen in english und ne zahlen kombi vielen dank!!!!!!! =D> \/
    Klingt komisch,is aber so

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test