opdracht 2.5
This commit is contained in:
@@ -13,11 +13,11 @@ Idx Name Size VMA LMA File off Algn
|
||||
CONTENTS, READONLY
|
||||
4 .debug_aranges 00000070 00000000 00000000 00000270 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
5 .debug_info 00000cd9 00000000 00000000 000002e0 2**0
|
||||
5 .debug_info 00000cd8 00000000 00000000 000002e0 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
6 .debug_abbrev 000008c5 00000000 00000000 00000fb9 2**0
|
||||
6 .debug_abbrev 000008c5 00000000 00000000 00000fb8 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
7 .debug_line 000004b8 00000000 00000000 0000187e 2**0
|
||||
7 .debug_line 000004b8 00000000 00000000 0000187d 2**0
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
8 .debug_frame 000000d8 00000000 00000000 00001d38 2**2
|
||||
CONTENTS, READONLY, DEBUGGING
|
||||
@@ -222,7 +222,7 @@ void displayOff()
|
||||
148: c8 df rcall .-112 ; 0xda <spi_slaveSelect>
|
||||
14a: 8b e0 ldi r24, 0x0B ; 11
|
||||
14c: c2 df rcall .-124 ; 0xd2 <spi_write>
|
||||
14e: 83 e0 ldi r24, 0x03 ; 3
|
||||
14e: 87 e0 ldi r24, 0x07 ; 7
|
||||
150: c0 df rcall .-128 ; 0xd2 <spi_write>
|
||||
152: 80 e0 ldi r24, 0x00 ; 0
|
||||
154: ce df rcall .-100 ; 0xf2 <spi_slaveDeSelect>
|
||||
@@ -250,30 +250,25 @@ displayDriverInit(); // Initialize display chip
|
||||
170: da df rcall .-76 ; 0x126 <displayDriverInit>
|
||||
172: c1 e0 ldi r28, 0x01 ; 1
|
||||
// clear display (all zero's)
|
||||
for (unsigned char i =1; i<=4; i++)
|
||||
|
||||
for (unsigned char i =1; i<=8; i++)
|
||||
174: 04 c0 rjmp .+8 ; 0x17e <main+0x16>
|
||||
176: 6c 2f mov r22, r28
|
||||
176: 60 e0 ldi r22, 0x00 ; 0
|
||||
{
|
||||
// spi_slaveSelect(0); // Select display chip
|
||||
//spi_write(i); // digit adress: (digit place)
|
||||
//spi_write(0); // digit value: 0
|
||||
//spi_slaveDeSelect(0); // Deselect display chip
|
||||
spi_writeCommand(i,i);
|
||||
spi_writeCommand(i,0);
|
||||
178: 8c 2f mov r24, r28
|
||||
17a: c6 df rcall .-116 ; 0x108 <spi_writeCommand>
|
||||
17c: cf 5f subi r28, 0xFF ; 255
|
||||
{
|
||||
DDRB=0x01; // Set PB0 pin as output for display select
|
||||
spi_masterInit(); // Initialize spi module
|
||||
displayDriverInit(); // Initialize display chip
|
||||
// clear display (all zero's)
|
||||
for (unsigned char i =1; i<=4; i++)
|
||||
17e: c5 30 cpi r28, 0x05 ; 5
|
||||
|
||||
for (unsigned char i =1; i<=8; i++)
|
||||
17e: c9 30 cpi r28, 0x09 ; 9
|
||||
180: d0 f3 brcs .-12 ; 0x176 <main+0xe>
|
||||
//spi_write(i); // digit adress: (digit place)
|
||||
//spi_write(0); // digit value: 0
|
||||
//spi_slaveDeSelect(0); // Deselect display chip
|
||||
spi_writeCommand(i,i);
|
||||
{
|
||||
spi_writeCommand(i,0);
|
||||
}
|
||||
wait(1000);
|
||||
182: 88 ee ldi r24, 0xE8 ; 232
|
||||
@@ -281,13 +276,9 @@ wait(1000);
|
||||
186: 8b df rcall .-234 ; 0x9e <wait>
|
||||
188: c1 e0 ldi r28, 0x01 ; 1
|
||||
// write 4-digit data
|
||||
for (unsigned char i =1; i<=4; i++)
|
||||
for (unsigned char i =1; i<=8; i++)
|
||||
18a: 07 c0 rjmp .+14 ; 0x19a <main+0x32>
|
||||
{
|
||||
//spi_slaveSelect(0); // Select display chip
|
||||
//spi_write(i); // digit adress: (digit place)
|
||||
//spi_write(i); // digit value: i (= digit place)
|
||||
//spi_slaveDeSelect(0); // Deselect display chip
|
||||
spi_writeCommand(i,i);
|
||||
18c: 6c 2f mov r22, r28
|
||||
18e: 8c 2f mov r24, r28
|
||||
@@ -296,17 +287,16 @@ wait(1000);
|
||||
192: 88 ee ldi r24, 0xE8 ; 232
|
||||
194: 93 e0 ldi r25, 0x03 ; 3
|
||||
196: 83 df rcall .-250 ; 0x9e <wait>
|
||||
//spi_slaveDeSelect(0); // Deselect display chip
|
||||
spi_writeCommand(i,i);
|
||||
{
|
||||
spi_writeCommand(i,0);
|
||||
}
|
||||
wait(1000);
|
||||
// write 4-digit data
|
||||
for (unsigned char i =1; i<=4; i++)
|
||||
for (unsigned char i =1; i<=8; i++)
|
||||
198: cf 5f subi r28, 0xFF ; 255
|
||||
19a: c5 30 cpi r28, 0x05 ; 5
|
||||
19a: c9 30 cpi r28, 0x09 ; 9
|
||||
19c: b8 f3 brcs .-18 ; 0x18c <main+0x24>
|
||||
//spi_write(i); // digit value: i (= digit place)
|
||||
//spi_slaveDeSelect(0); // Deselect display chip
|
||||
{
|
||||
spi_writeCommand(i,i);
|
||||
wait(1000);
|
||||
}
|
||||
|
||||
@@ -19,11 +19,11 @@ S1130100E2F7292B28BB0895CF93DF93D82FC62F6E
|
||||
S113011080E0E3DF8D2FDDDF8C2FDBDF80E0E9DFA4
|
||||
S1130120DF91CF91089580E0D8DF89E0D2DF8FEFAF
|
||||
S1130130D0DF80E0DEDF80E0D0DF8AE0CADF84E069
|
||||
S1130140C8DF80E0D6DF80E0C8DF8BE0C2DF83E079
|
||||
S1130140C8DF80E0D6DF80E0C8DF8BE0C2DF87E075
|
||||
S1130150C0DF80E0CEDF80E0C0DF8CE0BADF81E08A
|
||||
S1130160B8DF80E0C6CF0895CF9381E087BBA6DFD8
|
||||
S1130170DADFC1E004C06C2F8C2FC6DFCF5FC5303F
|
||||
S1130170DADFC1E004C060E08C2FC6DFCF5FC93096
|
||||
S1130180D0F388EE93E08BDFC1E007C06C2F8C2F97
|
||||
S1130190BBDF88EE93E083DFCF5FC530B8F388EE32
|
||||
S1130190BBDF88EE93E083DFCF5FC930B8F388EE2E
|
||||
S11301A093E07DDF81E090E0CF910895F894FFCF54
|
||||
S9030000FC
|
||||
|
||||
Reference in New Issue
Block a user