<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.forth-ev.de/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.forth-ev.de/feed.php">
        <title>Forth-eV Wiki - projects:avr</title>
        <description></description>
        <link>https://wiki.forth-ev.de/</link>
        <image rdf:resource="https://wiki.forth-ev.de/lib/exe/fetch.php/wiki:logo.png" />
       <dc:date>2026-05-08T15:50:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:4-way_joystick?rev=1370546857"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:100_segment_lcd_display?rev=1370546857"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:atmega169?rev=1370546858"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:beispielsoftware?rev=1370546858"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:bf-lcd4?rev=1370546858"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:hilfsmittel?rev=1370546858"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:lineup?rev=1370546859"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:pietzo_speaker?rev=1370546859"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:polling_key_emit?rev=1370546859"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:segment_code_tabelle?rev=1370546859"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:strings?rev=1370546859"/>
                <rdf:li rdf:resource="https://wiki.forth-ev.de/doku.php/projects:avr:usb-avr-programmer?rev=1370546859"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.forth-ev.de/lib/exe/fetch.php/wiki:logo.png">
        <title>Forth-eV Wiki</title>
        <link>https://wiki.forth-ev.de/</link>
        <url>https://wiki.forth-ev.de/lib/exe/fetch.php/wiki:logo.png</url>
    </image>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:4-way_joystick?rev=1370546857">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Der Mini-Joystick auf dem AVR Butterfly</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:4-way_joystick?rev=1370546857</link>
        <description>Der Mini-Joystick auf dem AVR Butterfly

Für Eingaben durch den Benutzer hat der AVR Butterfly hat einen Miniatur-Joystick. Der arbeitet in fünf Richtungen, center push eingeschlossen. Sein gemeinsamer Anschluß für alle Richtungen ist GND. Daher muss der interne pull-up Widerstand auf dem ATmeaga169 eingeschaltet sein, um die Joystick Eingaben ermitteln zu können.</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:100_segment_lcd_display?rev=1370546857">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Das Wesentliche zum LCD Display auf dem AVR Butterfly</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:100_segment_lcd_display?rev=1370546857</link>
        <description>Das Wesentliche zum LCD Display auf dem AVR Butterfly

Die Einzelheiten sind beschrieben im doc2530.pdf, dem LCDdriver Dokument von Atmel. Im Beispiel wird gezeigt, wie man Zeichen ins Display bringen kann.

Der ATmega169 hat den Display Treiber integriert. Das Display auf dem AVR Butterfly ist sehr einfach. Es kann 6 Zeichen darstellen, zwei Doppelpunkte und einige Rauf-Runter-Pfeile. Auch einige der Nummernsymbole können  angesteuert werden. Folgende Segmente sind angeschlossen (mehr Treiber h…</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:atmega169?rev=1370546858">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>amforth auf dem AVR Butterfly</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:atmega169?rev=1370546858</link>
        <description>amforth auf dem AVR Butterfly

Matthias Trute hat sein amforth auch für den ATmega169 angepasst. Damit gibt es nun eine Version für das Butterfly.

Ullrich Hoffmann hat dann unter Mac OS X die Quelle des amforth mit Hilfe des avra übersetzt und ein Butterfly geflasht. Das amforth kann also auch in der Mac-Welt recht einfach auf das Butterfly gebracht werden, und man kann damit schon sehr schön interaktiv arbeiten.</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:beispielsoftware?rev=1370546858">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Wie füttert man das Display auf dem AVR Butterfly?</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:beispielsoftware?rev=1370546858</link>
        <description>Wie füttert man das Display auf dem AVR Butterfly?

	* Control Register setzen mit initlcd.
	* Die Tabelle seglist die den Segment Code (look-up-table) enthält benutzen.
	* Zeichen in den lcd character buffer cbuf schreiben, keyin.
	* Immer 6 Zeichen von cbuf in die</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:bf-lcd4?rev=1370546858">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>AVR Butterfly Display mit amforth steuern</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:bf-lcd4?rev=1370546858</link>
        <description>AVR Butterfly Display mit amforth steuern


\ ***** lcd look-up table for AVR Butterfly ***** 

create sgmt \ segment lookup table
0A51 , 2A80 , 0000 , 0A00 , 0A51 , 0000 ,
5559 , 0118 , 1e11 , 1b11 , 0b50 , 1b41 ,
1f41 , 0111 , 1f51 , 1b51 , 0000 , 0000 ,
0000 , 0000 , 0000 , 0000 , 0000 , 0f51 ,
3991 , 1441 , 3191 , 1e41 , 0e41 , 1d41 ,
0f50 , 2080 , 1510 , 8648 , 1440 , 0578 ,
8570 , 1551 , 0e51 , 9551 , 8e51 , 9021 ,
2081 , 1550 , 4448 , c550 , c028 , 2028 ,
5009 , 0000 , 0000 , 0000 , 0000 …</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:hilfsmittel?rev=1370546858">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:hilfsmittel?rev=1370546858</link>
        <description>Hier einige Hilfsmittel für den amforth Benutzer der den AVR Butterfly erkunden möchte:

[m169def.txt] Enthält alle Register- und Bit-Namen als constant definiert; cut&amp;past what you need. (Author: U.Hoffmann)

[lcd_0.3.zip] Enthält eine experimentelle Fassung für den Zugriff auf das LCD Display. (Author: M.Kalus)</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:lineup?rev=1370546859">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lineup</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:lineup?rev=1370546859</link>
        <description>lineup

amForth Webseite: amForth.sf.net

Diese Auflistung mag für erfolgreiche Implementationen des amforth auf die verschiedenen controler der atmel avr atmega micro controller family genutzt werden. Viele Erfolg!

	* atmega88: ok too. 6/2008mk. Quelle: amforth devel archiv</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:pietzo_speaker?rev=1370546859">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Piezo Summer des AVR Butterfly</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:pietzo_speaker?rev=1370546859</link>
        <description>Piezo Summer des AVR Butterfly

Für die Ausgabe von Tönen hat der AVR Butterfly einen Piezosummer. Dieser ist an PORTB5 angeschlossen. Benutzt man den PWM lassen sich verschiedene Frequenzen generieren um Melodien zu spielen.



Der Port Pin 5 dient neben der normalen I/O Funktion auch als Output für den PWM Timer. Und ist daher zur Ausgabe von Frequenzen besonders geeignet. Weshalb er wohl als Anschluß für den Piezo Summer auf dem AVR Butterfly genommen worden ist.</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:polling_key_emit?rev=1370546859">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:polling_key_emit?rev=1370546859</link>
        <description>Notiz: Ein Terminal (Zterm) benutzen um Textfiles an das amforth zu senden.

Im amforth dienen rx0 und tx0 als key und emit. Dabei sind rx0 und tx0 interruptgetrieben und benutzten einen Ringpuffer um schnelleres I/O zu bieten. Aber einige Terminals konnten schlecht Schritt halten mit dieser Art Pufferung sobald man versuchte Textdateien zu senden anstatt die Zeichen von Hand einzutippen. Zeichen gingen verloren und es gab immer wieder Pufferüberläufe.</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:segment_code_tabelle?rev=1370546859">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:segment_code_tabelle?rev=1370546859</link>
        <description>\ ***** lcd look-up table for AVR Butterfly ***** 

here \ start of lookup table --&gt; ascii: 2A ;.

 0A51 ,  \  00 &#039;*&#039; (?)
 2A80 ,  \  01 &#039;+&#039;
 0000 ,  \  02 &#039;,&#039; (Not defined)
 0A00 ,  \  03 &#039;-&#039;
 0A51 ,  \  04 &#039;.&#039; Degree sign
 0000 ,  \  05 &#039;/&#039; (Not defined)
 5559 ,  \  06 &#039;0&#039;
 0118 ,  \  07 &#039;1&#039;
 1e11 ,  \  08 &#039;2&#039;
 1b11 ,  \  09 &#039;3&#039;
 0b50 ,  \  0A &#039;4&#039;
 1b41 ,  \  0B &#039;5&#039;
 1f41 ,  \  0C &#039;6&#039;
 0111 ,  \  0D &#039;7&#039;
 1f51 ,  \  0E &#039;8&#039;
 1b51 ,  \  0F &#039;9&#039;
 0000 ,  \  10 &#039;:&#039; (Not defined)
 0000 ,  \  11 &#039;;&#039; (…</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:strings?rev=1370546859">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>String Woerter</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:strings?rev=1370546859</link>
        <description>String Woerter

amForth beinhaltet schon einige Woerter zum arbeiten mit Zeichenketten, doch sind diese Woerter oft nicht in den Kern mit einkompiliert. 

Diese alternativen String-Woerter sind in purem Forth programmiert, und wurden hautsaechlich zu Schulungszwecken erstellt. Diese Woerter gewinnen im Vergleich mit in Assembler geschriebenen Woertern keinen Geschwindigkeitsrekord, sind aber fuer viele Zwecke ausreichend.</description>
    </item>
    <item rdf:about="https://wiki.forth-ev.de/doku.php/projects:avr:usb-avr-programmer?rev=1370546859">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-06T19:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>AVR-Programmer</title>
        <link>https://wiki.forth-ev.de/doku.php/projects:avr:usb-avr-programmer?rev=1370546859</link>
        <description>Anmerkung (Dezember 2008): 

Die hier vorgestellte Platine und die Bauteile sind über die FG nicht mehr so ohne weiteres zu bekommen. Aber es gibt inzwischen ganz preiswerte Produkte im Handel die gleiches tun. Ich selbst habe den Bausatz des usbasp Programmers von Redemann (YAPT 050) aufgebaut und getestet: Funktioniert genauso wie der hier unten Beschriebene. Die Lieferung erfolgte prompt, der Bausatz ist hervorragend dokumentiert und bebildert, sodass der Aufbau keine Probleme machte.</description>
    </item>
</rdf:RDF>
