....Upps, wusste nicht dass du "back to the roots" willst. Dann hättest du auch Shiftin/out selbst schreiben müssen.....
hab ich gestern probiert, ist eine einfache tolle sache mit dem clocks.
shiftout/in kann man gut selber herstellen, ist sehr einfach.
den code kann man gut in asm-bascom einbauen:
Code:
;////// ShiftOut //////////////////////////
_Sout: sbi DDRB, 1
ldi r24,0x08
_So2: rol zl
brcc _So1
sbi PORTB,1
rjmp _So3
_So1: cbi PORTB,1
_So3: sbi PORTB,3
dec r24
cbi PORTB,3
brne _So2
cbi PORTB,1
ret
;////// ShiftIn //////////////////////////
_Sin: cbi DDRB,2
ldi r24,0x08
_Si4: clc
sbi PORTB,3
sbic PINB,2
sec
rol zl
cbi PORTB,3
dec r24
brne _Si4
ret
Lesezeichen