diff --git a/lab2.asm b/lab2.asm index 98e21ce..0c9dbc1 100644 --- a/lab2.asm +++ b/lab2.asm @@ -8,17 +8,14 @@ START: mov.b #11110111b, &P1DIR ; set digits + mov.b #0, &P1OUT mov.b #01100001b, &P1OUT ; xxx6 - mov.b #01100000b, &P1OUT mov.b #01000011b, &P1OUT ; xx46 - mov.b #01000010b, &P1OUT mov.b #00010101b, &P1OUT ; x146 - mov.b #00010100b, &P1OUT mov.b #01000111b, &P1OUT ; 4146 - mov.b #01000110b, &P1OUT ; disable bis.w #CPUOFF, SR diff --git a/lab2.hex b/lab2.hex index 3ebb749..79ab509 100644 --- a/lab2.hex +++ b/lab2.hex @@ -1,7 +1,5 @@ :10C0000031400004B240805A2001F240F700220083 -:10C01000F24061002100F24060002100F240430044 -:10C020002100F24042002100F24015002100F240C0 -:10C0300014002100F24047002100F2404600210098 -:04C0400032D01000EA +:10C01000C2432100F24061002100F24043002100B0 +:10C02000F24015002100F2404700210032D01000FC :02FFFE0000C041 :00000001FF diff --git a/prog1.asm b/prog1.asm new file mode 100644 index 0000000..47d15e8 --- /dev/null +++ b/prog1.asm @@ -0,0 +1,17 @@ +.include "msp430g2553.inc" +org 0xc000 +start: + mov.w #WDTPW|WDTHOLD, &WDTCTL + mov.b #0x41, &P1DIR + mov.w #0x01, r8 +repeat: + mov.b r8, &P1OUT + xor.b #0x41, r8 + mov.w #60000, r9 +waiter: + dec r9 + jnz waiter + jmp repeat + +org 0xfffe + dw start \ No newline at end of file diff --git a/prog1.hex b/prog1.hex new file mode 100644 index 0000000..877078f --- /dev/null +++ b/prog1.hex @@ -0,0 +1,4 @@ +:10C00000B240805A2001F240410022001843C24849 +:10C01000210078E04100394060EA1983FE23F73FB0 +:02FFFE0000C041 +:00000001FF