X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fatmel.git;a=blobdiff_plain;f=led_plex%2Fport.asm;fp=led_plex%2Fport.asm;h=715a40280ae80e435a594a24402685748a5ea3fb;hp=aeb40f1670d7d45916e36adba3c6b0362c573a7d;hb=28f8496b45653e6db6fb3d3863f546a4b1a8b042;hpb=df18c58bb7a380fd036a88b23282eeb19a1c42a5 diff --git a/led_plex/port.asm b/led_plex/port.asm index aeb40f1..715a402 100644 --- a/led_plex/port.asm +++ b/led_plex/port.asm @@ -1,14 +1,21 @@ ; port functions -GIO_PORT_INIT: +PORT_INIT: - ; port b 0-2 -> output - ldi tmp1,0x06 + ; port b 0-3 -> output + ldi tmp1,0x0f out DDRB,tmp1 - ; zero outputs - ldi tmp1,0x00 - out PORTB,tmp1 + ; g, rck, sck -> low / scl -> high + cbi PORTB,(1<<0)|(1<<1)|(1<<2) + sbi PORTB,(1<<3) + + ; port d 6 -> output + ldi tmp1,(1<<6) + out DDRD,tmp1 + + ; ser -> low + cbi PORTD,(1<<6) ret