Hallo!
Mir ist nicht ums EINLESEN sondern ums AUSGEBEN beim AVRs gegangen, weil ich es eventuell mit PIC einlesen wollte. Wegen keiner klarer Antwort auf meine Frage, mache ich den µC Tester nur für PICs, weil mit AVRs kenne ich mich nicht genau aus.
Anscheinend sind die EDIT und GEN Funktionen nicht gefragt und das Abspeichern der eingelesener Signale im EEPROM, wegen zu kleiner Größe (nur 256 Bytes), uninteressant.
Deswegen habe ich mich letztendlich entschieden, dass ich nur ein einfachen DSO mit 4 Kanälen (Abtastrate max. 12 MS/s) und 2x16 Zeichen Display baue.
Wahrscheinlich als ersten baue ich mir jedoch 1-kanaligen DSO mit Spitze (PIC18F252) und max. Abtastrate 40 MS/s, weil er hardwaremässig am einfachsten ist. Um 4 Kanäle gleichzeitig beobachten zu können, müsste man das Einlesen der Signale 4 mal mit gleicher Triggerung wiederholen. Diese Lösung hat eben das Vorteil, dass nur zwei Kabel (OSC und TRG) nötig sind.
Im Code habe ich den vorläufigen Schaltplan skizziert, dazu muss ich nur Software schreiben, was etwas dauern wird. Ich melde mich wieder erst im nächstem Jahr im "PIC Controller" Forum, wenn ich damit fertig bin.
Vielen Dank an alle, die mir geholfen haben ein vernünftiges Menu zu erstellen.
Ich wünsche allen frohe Weihnachten, guten Rutsch und viel Erfolg im Jahr 2009! 
MfG
Code:
VCC
+
| GND
+---+ ===
14| 9| |7
Spitze .---------------. 1,2.-------o-------.
<-----------|IC2 |------|IC3 |
+--| 74HC40105? | +--| 74HC164 |
| '---------------' | 8'---------------'
| | 1|1|1|1|6|5|4|3|
| | 3|2|1|0| | | | |
+----------------------+ | | | | | | | +-----> B0
| | | | | | | +-------> B1
| | | | | | +---------> B2
| | | | | +-----------> B3
| VCC | | | +-------------> B4
| + | | +---------------> B5
| | | +-----------------> B6
| +-----+-----+ +-------------------> B7
| | |
| .-. .-. GND
| | |R4 | |R5 ===
| | |10k | |10k |
| '-' '-' +-> GND
\ | | |
OSC X----+-------+-----------|--------------------------> OSC1
/ |
\ |
TRG X------------------------+--------------------------> TRG
/
+--+--+----------------+
| | | |
R1...R3.-..-..-. IC1 |
3 x 10k| || || | PIC |
| || || | 18F252 |
'-''-''-'.-------. |
Mausrad o-| | |-|1 28|-< B7 |
+--+-o--__ |\-+--|-|2 27|-< B6 |
| | o-+-----|-|3 26|-< B5 |
=== +-------o _/o-+-|4 25|-< B4 | /
GND | Flanke / -|5 24|-< B3 +--+-------X +VCC
TRG >-------|---------------|6 23|-< B2 | | \
| -|7 22|-< B1 | --- C1
+---------------|8 21|-< B0 | --- µ1
OSC1 >-----------------------|9 20|------+ | /
-|10 19|------+--+-------X GND
+-------|11 18|- | \
GND >-+ | +-----|12 17|- ===
| GND | | +---|13 16|---+ GND
=== === | | | +-|14 15|-+ |
GND VCC | | | | | '-------' | |
+ +-+-+ | | | | | |
| | | | | | | | | | | | | |
.-----------------------------.
|2 1 3 5 1 1 1 1 7 8 9 1 4 6|
| 1 2 3 4 0 |
| |
'-----------------------------'
Display 2x16 Zeichen
Lesezeichen