hw.S
author Tero Marttila <terom@fixme.fi>
Wed, 05 May 2010 15:50:34 +0300
changeset 1 e0b8d42c62e1
parent 0 0fa52c10196e
child 2 f7bdcc9806e6
permissions -rw-r--r--
include m168def.inc with #directives removed
0
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
.nolist
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
.include "m168def.inc"      ; Same family as 328P
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
.list
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
; Interrupt vector
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
        rjmp        main            ; Reset
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
; Program code
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
main:
1
e0b8d42c62e1 include m168def.inc with #directives removed
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    10
        ; Setup pins for output
e0b8d42c62e1 include m168def.inc with #directives removed
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    11
        sbi         DDRB,   PORTB4      ; Out
0
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
        sbi         DDRB,   PORTB5      ; Out
1
e0b8d42c62e1 include m168def.inc with #directives removed
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    13
e0b8d42c62e1 include m168def.inc with #directives removed
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    14
        ; Activate
e0b8d42c62e1 include m168def.inc with #directives removed
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    15
        sbi         PORTB,  PORTB4      ; On
0
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
        sbi         PORTB,  PORTB5      ; On
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
loop:
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
        ; Stay and loop
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
        rjmp        loop
0fa52c10196e My First Assembler
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21