Forth

20.03.2011 - Lesezeit: ~1 Minute

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

Tags: undefined