http://amforth.sourceforge.com/
forth
words zeigt alle vorhandenen Befehle an
@
!
variable N
N @
.s
hex .s
decimal .s
bin .s
.base
42 N !
N @ .
Schleife von 0 bis 7 definieren
: meineschleife 8 0 do i , loop ;
jetzt aufrufen
meineschleife
0 1 2 3 4 5 6 7
Befehl test_leds_pwm Pulsweitenmodulation
Wert binär 2 in 8bit-Register speichern
%00000011 TCCR0A c!
Nur durch setzen der Register wird die PWM ausgelöst, die CPU wird nicht belastet
Jede Schleife mit until key press beenden
marker --wnfstart--
.res zeigt ressourcen an
Interruptserviceroutine in forth nicht trivial
besser in assembler schreiben
amforth kann multitasking
collaberate