Gast
#267255
Hallo,
ich möchte gerne die libglcd von Hagen benutzen, leider sind meine ASM
kenntnisse sehr bescheiden (NULL).
Es geht darum das ich das Display nicht per Hardware SPI sondern per
Software SPI ansprechen muss.
Kann mir jemand bitte sagen was an diesem code falsch ist?
.global glcdDispSend
glcdDispSend:
cbi LCD_PORT, LCD_CS
cbi LCD_PORT, LCD_SCL
cbi LCD_PORT, LCD_SDA
brts glcdDispSend1
sbi LCD_PORT, LCD_SDA
glcdDispSend1:
ldi r18, 0x08
jmp shiftBits
ret
shiftBits:
cbi LCD_PORT, LCD_SCL
SBRC T1,7
sbi LCD_PORT, LCD_SDA
SBRS T1,7
cbi LCD_PORT, LCD_SDA
lsl T1
sbi LCD_PORT, LCD_SCL
dec r18
breq fertig
rjmp shiftBits
fertig:
ret
Meine möglichkeiten scheinen am ende.
Mit den besten Grüßen
gerry