initial commit
This commit is contained in:
commit
617bdc2d29
281 changed files with 5698 additions and 0 deletions
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/Print.cpp.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/Print.cpp.o
Normal file
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/WInterrupts.c.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/WInterrupts.c.o
Normal file
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/WMath.cpp.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/WMath.cpp.o
Normal file
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/core.a
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/core.a
Normal file
Binary file not shown.
|
@ -0,0 +1,65 @@
|
|||
// digital pins 2-7 => kathoden 0-5
|
||||
// analog pins 3-5 => kathoden 6-8
|
||||
// analog pins 0-2 => anoden A0, B1, C2
|
||||
|
||||
#include "WProgram.h"
|
||||
void setup();
|
||||
void loop();
|
||||
volatile int matrix[9];
|
||||
|
||||
void setup() {
|
||||
// digital pins 2-7
|
||||
DDRD |= 0b11111100;
|
||||
// analog pins 0-2 + 3-5
|
||||
DDRC |= 0b00111111;
|
||||
|
||||
matrix = {
|
||||
// ebene 0
|
||||
0b101,
|
||||
0b000,
|
||||
0b101,
|
||||
// ebene 1
|
||||
0b000,
|
||||
0b010,
|
||||
0b000,
|
||||
// ebene 2
|
||||
0b101,
|
||||
0b000,
|
||||
0b101,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
void loop() {
|
||||
for(int ebene=0; ebene<=2; ebene++) {
|
||||
// *erst* kathoden auf 1 (leuchtet nicht)
|
||||
PORTD |= 0b11111100;
|
||||
PORTC |= 0b00111000;
|
||||
|
||||
// anoden auf 0
|
||||
PORTC &= 0b11111000;
|
||||
// unsere anode auf 1
|
||||
PORTC |= _BV(ebene+0);
|
||||
|
||||
// kathoden 0-2 => digital-pins 2-4
|
||||
PORTD &= ~(matrix[3*ebene + 0] << 2);
|
||||
// kathoden 3-5 => digital-pins 5-7
|
||||
PORTD &= ~(matrix[3*ebene + 1] << 5);
|
||||
// kathoden 6-8 => analog-pins 3-5
|
||||
PORTC &= ~(matrix[3*ebene + 2] << 3);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(void)
|
||||
{
|
||||
init();
|
||||
|
||||
setup();
|
||||
|
||||
for (;;)
|
||||
loop();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -0,0 +1 @@
|
|||
:00000001FF
|
BIN
projekte/miniledcube/miniledcube_matrix/applet/miniledcube_matrix.cpp.elf
Executable file
BIN
projekte/miniledcube/miniledcube_matrix/applet/miniledcube_matrix.cpp.elf
Executable file
Binary file not shown.
|
@ -0,0 +1,43 @@
|
|||
:100000000C9434000C9451000C9451000C94510049
|
||||
:100010000C9451000C9451000C9451000C9451001C
|
||||
:100020000C9451000C9451000C9451000C9451000C
|
||||
:100030000C9451000C9451000C9451000C945100FC
|
||||
:100040000C94BA000C9451000C9451000C94510083
|
||||
:100050000C9451000C9451000C9451000C945100DC
|
||||
:100060000C9451000C94510011241FBECFEFD4E02A
|
||||
:10007000DEBFCDBF11E0A0E0B1E0ECE7F2E002C0EE
|
||||
:1000800005900D92A231B107D9F711E0A2E1B1E0DC
|
||||
:1000900001C01D92AD32B107E1F70E94B3000C948C
|
||||
:1000A0003C010C9400008AB18C6F8AB987B18F63D0
|
||||
:1000B00087B9A2E1B1E0E0E0F1E082E101900D92C8
|
||||
:1000C0008150E1F7089580E090E020E030E061E0C9
|
||||
:1000D00070E04BB14C6F4BB948B1486348B948B177
|
||||
:1000E000487F48B948B1FB01022E02C0EE0FFF1F46
|
||||
:1000F0000A94E2F74E2B48B9ABB1FC01EE0FFF1F9B
|
||||
:10010000EE5EFE4F40815181440F551F440F551F35
|
||||
:1001100040954A234BB9ABB1FC01EE0FFF1FEC5EDB
|
||||
:10012000FE4F40815181E5E0440F551FEA95E1F70C
|
||||
:1001300040954A234BB9A8B1FC01EE0FFF1FEA5EC0
|
||||
:10014000FE4F40815181E3E0440F551FEA95E1F7EE
|
||||
:1001500040954A2348B92F5F3F4F0396233031051E
|
||||
:1001600009F0B7CF08950E9402010E9453000E9437
|
||||
:100170006300FDCF1F920F920FB60F9211242F93A1
|
||||
:100180003F938F939F93AF93BF938091280190915A
|
||||
:100190002901A0912A01B0912B0130912C010196E7
|
||||
:1001A000A11DB11D232F2D5F2D3720F02D57019656
|
||||
:1001B000A11DB11D20932C0180932801909329014A
|
||||
:1001C000A0932A01B0932B018091240190912501E5
|
||||
:1001D000A0912601B09127010196A11DB11D809328
|
||||
:1001E000240190932501A0932601B0932701BF918C
|
||||
:1001F000AF919F918F913F912F910F900FBE0F90D4
|
||||
:100200001F901895789484B5826084BD84B5816010
|
||||
:1002100084BD85B5826085BD85B5816085BDEEE60E
|
||||
:10022000F0E0808181608083E1E8F0E0808182609D
|
||||
:100230008083808181608083E0E8F0E0808181605C
|
||||
:100240008083E1EBF0E0808184608083E0EBF0E08C
|
||||
:10025000808181608083EAE7F0E080818460808330
|
||||
:1002600080818260808380818160808380818068DA
|
||||
:0C02700080831092C1000895F894FFCF25
|
||||
:10027C000500000005000000020000000500000061
|
||||
:02028C0005006B
|
||||
:00000001FF
|
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/pins_arduino.c.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/pins_arduino.c.o
Normal file
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring.c.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring.c.o
Normal file
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring_analog.c.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring_analog.c.o
Normal file
Binary file not shown.
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring_pulse.c.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring_pulse.c.o
Normal file
Binary file not shown.
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring_shift.c.o
Normal file
BIN
projekte/miniledcube/miniledcube_matrix/applet/wiring_shift.c.o
Normal file
Binary file not shown.
Reference in a new issue