PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shift-Daten an Fremdpin ausgeben



hardware.bas
22.02.2011, 19:52
Auf Grund einer seriellen Datenausgabe hatte ich für eine
schnelle Problemlösung bei einigen Attinys 2313 den PORTC
mit Shift nach rechts verschoben und am PORTC.0 die Daten
seriell abgegriffen. Da ich für die PINs 1-7 dieses PORTs keine
Verwendung hatte und das Ganze eh vergossen hatte war dies
ein schneller problemloser Weg. Hat ja auch funktioniert.
In Zukunft möchte ich jedoch - einerseits diese PORTs nicht verschwenden
und andererseits auch mit kleinen Tinys (Attiny13) ähnliche Projekte
realisieren. Deshalb nun meine Frage, gibt es eine einfache Möglichkeit,
die Shift-Funktion (rechts, wie auch links) innerhalb einer Bytevariable
zu nutzen und an einen frei wählbaren PIN auszugeben? Das wäre toll und
ich bedanke mich mal schon für diese Info. VG Micha

PicNick
22.02.2011, 19:59
Naja, angenommen Variante rechts
for bitno = 0 to 7
PORTx.Y = ByteVar.bitno
next

Ist genaugenommen natürlich kein shiften

hardware.bas
22.02.2011, 20:16
Danke ... auch wenns kein Shiften ist, das habe ich ja nur zur Lösung
meines Problems benutzt, scheints ja mein Problem eleganter zu lösen.
Werds ausprobieren . VG Micha