projects:430eforth:start

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:430eforth:start [2020-06-10 18:45] – [Some small Examples] mkaprojects:430eforth:start [2025-08-16 19:47] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden mka
Zeile 32: Zeile 32:
 {{ :projects:430eforth:430eforth-ide.zip |430eforth-ide}} - die Hex-Datei des eForth ist in der IDE((Die 430eForth-IDE ist eine angepasste Reimplementation der 4e4th-IDE von Dirk Brühl -  http://www.somersetweb.com/430eForth/430eForth-IDE.zip )) enthalten, um mit dem [[http://www.ti.com/tool/MSP-EXP430G2|TI Launchpad]] zu programmieren\\ {{ :projects:430eforth:430eforth-ide.zip |430eforth-ide}} - die Hex-Datei des eForth ist in der IDE((Die 430eForth-IDE ist eine angepasste Reimplementation der 4e4th-IDE von Dirk Brühl -  http://www.somersetweb.com/430eForth/430eForth-IDE.zip )) enthalten, um mit dem [[http://www.ti.com/tool/MSP-EXP430G2|TI Launchpad]] zu programmieren\\
 {{ :projects:430eforth:eforth_lessons.pdf |Lektionen}} - Beispiele in eForth 430G2553((eForth ist //case sensitive//, alle Forth Worte sind in GROSSCHREIBUNG. ))\\ {{ :projects:430eforth:eforth_lessons.pdf |Lektionen}} - Beispiele in eForth 430G2553((eForth ist //case sensitive//, alle Forth Worte sind in GROSSCHREIBUNG. ))\\
 +
 +Und hier ist Ting's Quelle: {{ :projects:430eforth:eforth.zip}}
  
  
Zeile 48: Zeile 50:
  
 OK, the execution of commands online without additional hardware has already been shown elsewhere in this Wiki, in the **A Start With Forth** documentation,  especially in chapters 4, 5, 6 and 7;\\ OK, the execution of commands online without additional hardware has already been shown elsewhere in this Wiki, in the **A Start With Forth** documentation,  especially in chapters 4, 5, 6 and 7;\\
-in [[projects:a-start-with-forth:start0|German]] and in +in [[papierkorb:a-start-with-forth:start0|German]] and in 
 [[en:projects:a-start-with-forth:start0#a_start_with_forth_-_many_c_hapters_here_and_as_ebook_and_print_book|English]]. [[en:projects:a-start-with-forth:start0#a_start_with_forth_-_many_c_hapters_here_and_as_ebook_and_print_book|English]].
  
Zeile 170: Zeile 172:
 ==== And now let us control one Bit in the IO. Here the on-board LED ==== ==== And now let us control one Bit in the IO. Here the on-board LED ====
  
-20 24 POKE (CR) +  20 24 POKE <CR> 
-will set bit 5 of the port to OUTPUT in the Data Direction Register    0  1  0    0  0  0  0 +  Will set bit 5 of the port to OUTPUT in the Data Direction Register    0  1  0    0  0  0  0 
-\ 20 is the data bit to be stored, and 24 is the DDR Register address in hex +  \ 20 is the data bit to be stored, and 24 is the DDR Register address in hex 
- +   
-20 25 POKE (CR) +  20 25 POKE (CR) 
-\  Will set Bit 5 in the OUTPUT Register to HIGH  - LED is on            0  0  1  0    0  0  0  0  +  \  Will set Bit 5 in the OUTPUT Register to HIGH  - LED is on            0  0  1  0    0  0  0  0  
-\  20 is the OUTPUT bit to be stored and 25 in hex is the Output Port Register +  \  20 is the OUTPUT bit to be stored and 25 in hex is the Output Port Register 
- +   
-00 25 POKE (CR)  +  00 25 POKE (CR)  
-\  Will set Bit 5 in the OUTPUT Register to LOW  - LED is off +  \  Will set Bit 5 in the OUTPUT Register to LOW  - LED is off 
-\  here 00 is stored in the Output Register +  \  here 00 is stored in the Output Register
- +
-The data sheet I used is http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf+
  
 +I used this [[http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
 +|ATmega328P Datasheet]]. 
 And for now only page 280 is important, which shows the addresses for the ports,  And for now only page 280 is important, which shows the addresses for the ports, 
-especially here now Port B: \\ +especially here now those two Port-B-addresses
-24 HEX  is the DDR (DDR = Data Direction Register) to set bits to OUTPUT and  +  *24 HEX is the DDR (DDR = Data Direction Register) to set bits to OUTPUT and  
-25 HEX for the OUTPUT Register to set bits to 1 or 0  HIGH or LOW.+  *25 HEX for the OUTPUT Register to set bits to 1 or 0  HIGH or LOW.
  
 **And the relevant file of these examples** **And the relevant file of these examples**
projects/430eforth/start.1591807535.txt.gz · Zuletzt geändert: 2020-06-10 18:45 von mka