Gast
#4800022
Es weihnachtet wieder einmal und ich habe mein 16x10 LED Display vorgekramt. ATmega128 es werden 2x8Bit (PortA linke hälfte, PORTC rechte hälfte)) breit pro Zeile dargestellt und das alles 10x (PORTD mit 74HCT42 0-9 decodiert)nach unten widerholt.(PORTD=10->alles aus) Seinerzeit(tm) hatte ich das mit den Fastavr-"Compiler" (ähnlich BASCOM) zusammengebastelt und ging eigentlich auch ganz gut. Durch eine damalige Unachtsamkeit beim Routing sind jedoch alle Portbits vom PORTA und PORTC vertauscht. aus PA.0->PA.7 wurde PA.7->PA.0 usw. schnief Ich habe das damals softwaremäßig so gelöst:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
Ich bin nun dabei ,das ganze nach C zu portieren, weil ich dieses FASTAVR nicht mehr finde hust, stehe aber vor dem gleichen Hardwareproblem, denn hier hat sich ja nichts geändert. Geht das in C etwas eleganter zu lösen? Danke Axelr.
