Benutzer-Werkzeuge

Webseiten-Werkzeuge


projects:4e4th:4e4th:start:beispiele

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projects:4e4th:4e4th:start:beispiele [2013-09-08 17:53] – bei s2test fehlte das Semikolon tjaboprojects:4e4th:4e4th:start:beispiele [2018-05-14 09:43] (aktuell) – [Spannungspegel einstellen] mka
Zeile 1: Zeile 1:
 ====== Programmierbeispiele  ====== ====== Programmierbeispiele  ======
  
-Diese Beispiele sind in 4e4th "For Education Forth" auf dem TI LaunchPad erstellt und ausprobiert worden.+Diese Beispiele sind in 4e4th05a "For Education Forth" auf dem TI LaunchPad erstellt und ausprobiert worden.
  
 Benutze das [[http://www.forth-ev.de/repos/CF430G2553/Glossary.pdf|vollständige Glossar zum 4e4th (PDF)]] um dich zu orientieren.  Benutze das [[http://www.forth-ev.de/repos/CF430G2553/Glossary.pdf|vollständige Glossar zum 4e4th (PDF)]] um dich zu orientieren. 
  
-Wenn du mit Forth noch nicht vertraut bist, mache die Übungen aus der [[http://www.forth.com/starting-forth/|Online Edition des Starting Forth von Leo Brodie.]]+Wenn du mit Forth noch nicht vertraut bist, mache die Übungen aus der [[http://www.forth.com/starting-forth/|Online Edition des Starting Forth von Leo Brodie.]] Das komplette Buch kann auch als PDF runtergeladen werden von [[http://www.exemark.com/FORTH.htm]] 
 +Und ist damit lokal speicherbar und zum Ausdrucken geeignet.
  
 Dort heißt es: "Code examples run on iForth and SwiftForth". Keine Sorge, alle Übungen sind ANS Forth, und 4e4th ist ein ANS Forth. Doch es gibt auch Einschränkungen. Denn 4e4th läuft auf einer kleinen MCU und nicht auf einem PC. Es kommt mit 1K RAM und 8K user flash aus. Und ist selbst nur 8K groß.  Dort heißt es: "Code examples run on iForth and SwiftForth". Keine Sorge, alle Übungen sind ANS Forth, und 4e4th ist ein ANS Forth. Doch es gibt auch Einschränkungen. Denn 4e4th läuft auf einer kleinen MCU und nicht auf einem PC. Es kommt mit 1K RAM und 8K user flash aus. Und ist selbst nur 8K groß. 
Zeile 25: Zeile 26:
   : blink ( -- )     : blink ( -- )  
       BEGIN        BEGIN 
-        red cset green cclr 100 MS +        red csetb green cclrb 100 MS 
-        red cclr green cset 100 MS +        red cclrb green csetb 100 MS 
-      KEY? UNTIL ;+      KEY? UNTIL KEY DROP ;
              
 Das Forth Wort ''MS'' nimmt eine Zahl vom Stack. Es ist eine einfache leere Schleife. ''1000 MS'' ergeben ungefähr eine Sekunde.  Das Forth Wort ''MS'' nimmt eine Zahl vom Stack. Es ist eine einfache leere Schleife. ''1000 MS'' ergeben ungefähr eine Sekunde. 
Zeile 49: Zeile 50:
       48 P1 ctoggle       48 P1 ctoggle
       100 teiler @ / MS       100 teiler @ / MS
-    KEY? UNTIL+    KEY? UNTIL key drop
   ;  ( Fritz )   ;  ( Fritz )
  
projects/4e4th/4e4th/start/beispiele.1378655591.txt.gz · Zuletzt geändert: 2013-09-08 17:53 von tjabo