Für die ersten Gehversuche mit dem ATMega8515 habe ich mir die Demo von BascomAVR geladen.
Folgendes Problem soll gelöst werden:
Zwei 7Segmentanzeigen, eine an PortA, die andere an PortB, sollen Ziffern von 1 bis 99 darstellen. Gleichzeitig soll an PortC ein Bitmuster ausgegeben werden.
Über PortD Pin0 und PortD Pin1 soll jeweils "rauf" bzw "runter" getastet werden. (Ein Drehimpulsregler wäre nicht schlecht, aber ich denke das ist in Basic zu aufwändig, verschiebe ich erstmal bis ich mich mit Assembler auseinander gesetzt habe.)
Die Anzeige muss ja nun nicht bis 99 durch gehen, es reicht ja wenn ich irgendwie in eine Data-Zeile(?) die Bitmuster für Ziffern 0-9 ablege (auf die selbe weise die Bitmuster für den PortC), von wo ich aus dem Programm heraus drauf zu greifen kann.
Wie kann ich das am geschicktesten realisieren? Habt ihr Lösungen oder vielleicht sogar Beispiele?
Folgendes Problem soll gelöst werden:
Zwei 7Segmentanzeigen, eine an PortA, die andere an PortB, sollen Ziffern von 1 bis 99 darstellen. Gleichzeitig soll an PortC ein Bitmuster ausgegeben werden.
Über PortD Pin0 und PortD Pin1 soll jeweils "rauf" bzw "runter" getastet werden. (Ein Drehimpulsregler wäre nicht schlecht, aber ich denke das ist in Basic zu aufwändig, verschiebe ich erstmal bis ich mich mit Assembler auseinander gesetzt habe.)
Die Anzeige muss ja nun nicht bis 99 durch gehen, es reicht ja wenn ich irgendwie in eine Data-Zeile(?) die Bitmuster für Ziffern 0-9 ablege (auf die selbe weise die Bitmuster für den PortC), von wo ich aus dem Programm heraus drauf zu greifen kann.
Wie kann ich das am geschicktesten realisieren? Habt ihr Lösungen oder vielleicht sogar Beispiele?