diff --git a/V3/Zeitschaltung.aps b/V3/Zeitschaltung.aps
new file mode 100644
index 0000000..46b7aea
--- /dev/null
+++ b/V3/Zeitschaltung.aps
@@ -0,0 +1 @@
+Zeitschaltung14-Apr-2012 00:00:1115-Apr-2012 01:29:24241014-Apr-2012 00:00:1144, 19, 0, 730AVR GCCdefault\Zeitschaltung.elfD:\Doc's\Schaltung\AVR\Zeitschaltung\JTAGICE mkIIATtiny13.xmlfalseR00R01R02R03R04R05R06R07R08R09R10R11R12R13R14R15R16R17R18R19R20R21R22R23R24R25R26R27R28R29R30R31Auto000Zeitschaltung.csleep.csleep.hdefault\Zeitschaltung.lssdefault\Zeitschaltung.mapdefaultNOattiny1311
Zeitschaltung.elfdefault\0-Wall -gdwarf-2 -std=gnu99 -DF_CPU=9600000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enumsdefault1E:\Programme\AVR Toolchain\bin\avr-gcc.exeE:\Programme\AVR Toolchain\bin\make.exe00000Zeitschaltung.c1
diff --git a/V3/Zeitschaltung.c b/V3/Zeitschaltung.c
new file mode 100644
index 0000000..2e9eb38
--- /dev/null
+++ b/V3/Zeitschaltung.c
@@ -0,0 +1,73 @@
+#include
+#include
+#include
+#include
+#include
+#include "sleep.h"
+
+uint16_t adc_schlafen() {
+ uint8_t value;
+ uint16_t sum;
+ //sleep_long(1000);
+ ADCSRA |= (1< $@
+
+size: ${TARGET}
+ @echo
+ @avr-size -C --mcu=${MCU} ${TARGET}
+
+## Clean target
+.PHONY: clean
+clean:
+ -rm -rf $(OBJECTS) Zeitschaltung.elf dep/* Zeitschaltung.hex Zeitschaltung.eep Zeitschaltung.lss Zeitschaltung.map
+
+
+## Other dependencies
+-include $(shell mkdir dep 2>NUL) $(wildcard dep/*)
+
diff --git a/V3/default/Zeitschaltung.eep b/V3/default/Zeitschaltung.eep
new file mode 100644
index 0000000..1996e8f
--- /dev/null
+++ b/V3/default/Zeitschaltung.eep
@@ -0,0 +1 @@
+:00000001FF
diff --git a/V3/default/Zeitschaltung.elf b/V3/default/Zeitschaltung.elf
new file mode 100644
index 0000000..1cb253d
Binary files /dev/null and b/V3/default/Zeitschaltung.elf differ
diff --git a/V3/default/Zeitschaltung.hex b/V3/default/Zeitschaltung.hex
new file mode 100644
index 0000000..c15f458
--- /dev/null
+++ b/V3/default/Zeitschaltung.hex
@@ -0,0 +1,25 @@
+:1000000009C025C00DC00CC00BC00AC009C008C083
+:1000100007C006C011241FBECFE9CDBF50D0ACC071
+:10002000EFCF86B1806C86B93699FECF84B185B1A9
+:10003000379890E06EE170E08DD09C0128513C4FE4
+:10004000C9010895EEDFC09A68D0C09808951F9244
+:100050000F920FB60F9211242F933F934F935F93FC
+:100060006F937F938F939F93AF93BF93EF93FF9380
+:100070008FEF9DEEA2E081509040A040E1F700C0DC
+:100080000000B19902C0C39ADDDF8FEF9BE7A2E9C0
+:1000900081509040A040E1F700C00000FF91EF9137
+:1000A000BF91AF919F918F917F916F915F914F9190
+:1000B0003F912F910F900FBE0F901F901895F894BD
+:1000C00087B3896087BBC19A8BB780648BBF85B7C4
+:1000D000826085BF17B887B1826687B97894C09867
+:1000E000C39A8FE79BEB0197F1F700C00000C3981C
+:1000F0008FEF97E9AAE381509040A040E1F700C05C
+:100100000000EDCF07C0EFE5F9E03197F1F700C04F
+:10011000000081508823B9F7089507C0EFE5F9E0A2
+:100120003197F1F700C0000001970097B9F70895E3
+:1001300005C093E09A95F1F7000081508823C9F734
+:10014000089505C023E02A95F1F700000197009774
+:10015000C9F708955527002480FF02C0060E571FD7
+:10016000660F771F6115710521F0969587950097A9
+:0C01700099F7952F802D0895F894FFCF8B
+:00000001FF
diff --git a/V3/default/Zeitschaltung.lss b/V3/default/Zeitschaltung.lss
new file mode 100644
index 0000000..36c9511
--- /dev/null
+++ b/V3/default/Zeitschaltung.lss
@@ -0,0 +1,321 @@
+
+Zeitschaltung.elf: file format elf32-avr
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .text 0000017c 00000000 00000000 00000054 2**1
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 1 .stab 000006b4 00000000 00000000 000001d0 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 2 .stabstr 00000085 00000000 00000000 00000884 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 3 .debug_aranges 00000040 00000000 00000000 00000909 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 4 .debug_pubnames 0000008f 00000000 00000000 00000949 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 5 .debug_info 0000059f 00000000 00000000 000009d8 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 6 .debug_abbrev 00000262 00000000 00000000 00000f77 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 7 .debug_line 00000441 00000000 00000000 000011d9 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 8 .debug_frame 000000a0 00000000 00000000 0000161c 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 9 .debug_str 00000187 00000000 00000000 000016bc 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 10 .debug_loc 000001f1 00000000 00000000 00001843 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 11 .debug_pubtypes 00000070 00000000 00000000 00001a34 2**0
+ CONTENTS, READONLY, DEBUGGING
+
+Disassembly of section .text:
+
+00000000 <__vectors>:
+ 0: 09 c0 rjmp .+18 ; 0x14 <__ctors_end>
+ 2: 25 c0 rjmp .+74 ; 0x4e <__vector_1>
+ 4: 0d c0 rjmp .+26 ; 0x20 <__bad_interrupt>
+ 6: 0c c0 rjmp .+24 ; 0x20 <__bad_interrupt>
+ 8: 0b c0 rjmp .+22 ; 0x20 <__bad_interrupt>
+ a: 0a c0 rjmp .+20 ; 0x20 <__bad_interrupt>
+ c: 09 c0 rjmp .+18 ; 0x20 <__bad_interrupt>
+ e: 08 c0 rjmp .+16 ; 0x20 <__bad_interrupt>
+ 10: 07 c0 rjmp .+14 ; 0x20 <__bad_interrupt>
+ 12: 06 c0 rjmp .+12 ; 0x20 <__bad_interrupt>
+
+00000014 <__ctors_end>:
+ 14: 11 24 eor r1, r1
+ 16: 1f be out 0x3f, r1 ; 63
+ 18: cf e9 ldi r28, 0x9F ; 159
+ 1a: cd bf out 0x3d, r28 ; 61
+ 1c: 50 d0 rcall .+160 ; 0xbe
+ 1e: ac c0 rjmp .+344 ; 0x178 <_exit>
+
+00000020 <__bad_interrupt>:
+ 20: ef cf rjmp .-34 ; 0x0 <__vectors>
+
+00000022 :
+
+uint16_t adc_schlafen() {
+ uint8_t value;
+ uint16_t sum;
+ //sleep_long(1000);
+ ADCSRA |= (1<
+ value = ADCL; //LOWER First
+ 2c: 84 b1 in r24, 0x04 ; 4
+ value = ADCH; //THEN upper
+ 2e: 85 b1 in r24, 0x05 ; 5
+ sum = value;
+ ADCSRA &= ~(1<
+ sum += 1000;
+ 3a: 9c 01 movw r18, r24
+ 3c: 28 51 subi r18, 0x18 ; 24
+ 3e: 3c 4f sbci r19, 0xFC ; 252
+ return sum;
+}
+ 40: c9 01 movw r24, r18
+ 42: 08 95 ret
+
+00000044 :
+
+void mosfet_an() {
+ uint16_t sleep = adc_schlafen();
+ 44: ee df rcall .-36 ; 0x22
+ PORTB |= (1<
+ PORTB &= ~(1<:
+
+ISR(INT0_vect)
+{
+ 4e: 1f 92 push r1
+ 50: 0f 92 push r0
+ 52: 0f b6 in r0, 0x3f ; 63
+ 54: 0f 92 push r0
+ 56: 11 24 eor r1, r1
+ 58: 2f 93 push r18
+ 5a: 3f 93 push r19
+ 5c: 4f 93 push r20
+ 5e: 5f 93 push r21
+ 60: 6f 93 push r22
+ 62: 7f 93 push r23
+ 64: 8f 93 push r24
+ 66: 9f 93 push r25
+ 68: af 93 push r26
+ 6a: bf 93 push r27
+ 6c: ef 93 push r30
+ 6e: ff 93 push r31
+ #else
+ //round up by default
+ __ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
+ #endif
+
+ __builtin_avr_delay_cycles(__ticks_dc);
+ 70: 8f ef ldi r24, 0xFF ; 255
+ 72: 9d ee ldi r25, 0xED ; 237
+ 74: a2 e0 ldi r26, 0x02 ; 2
+ 76: 81 50 subi r24, 0x01 ; 1
+ 78: 90 40 sbci r25, 0x00 ; 0
+ 7a: a0 40 sbci r26, 0x00 ; 0
+ 7c: e1 f7 brne .-8 ; 0x76 <__vector_1+0x28>
+ 7e: 00 c0 rjmp .+0 ; 0x80 <__vector_1+0x32>
+ 80: 00 00 nop
+ _delay_ms(100);
+ if (!(PINB & (1<
+ PORTB |= (1<
+ 8a: 8f ef ldi r24, 0xFF ; 255
+ 8c: 9b e7 ldi r25, 0x7B ; 123
+ 8e: a2 e9 ldi r26, 0x92 ; 146
+ 90: 81 50 subi r24, 0x01 ; 1
+ 92: 90 40 sbci r25, 0x00 ; 0
+ 94: a0 40 sbci r26, 0x00 ; 0
+ 96: e1 f7 brne .-8 ; 0x90 <__vector_1+0x42>
+ 98: 00 c0 rjmp .+0 ; 0x9a <__vector_1+0x4c>
+ 9a: 00 00 nop
+ }
+ //}
+ //set_sleep_mode(SLEEP_MODE_IDLE);
+ //sleep_mode();
+
+}
+ 9c: ff 91 pop r31
+ 9e: ef 91 pop r30
+ a0: bf 91 pop r27
+ a2: af 91 pop r26
+ a4: 9f 91 pop r25
+ a6: 8f 91 pop r24
+ a8: 7f 91 pop r23
+ aa: 6f 91 pop r22
+ ac: 5f 91 pop r21
+ ae: 4f 91 pop r20
+ b0: 3f 91 pop r19
+ b2: 2f 91 pop r18
+ b4: 0f 90 pop r0
+ b6: 0f be out 0x3f, r0 ; 63
+ b8: 0f 90 pop r0
+ ba: 1f 90 pop r1
+ bc: 18 95 reti
+
+000000be :
+
+int main (void) {
+ cli();
+ be: f8 94 cli
+ DDRB |= (1<
+ ea: 00 c0 rjmp .+0 ; 0xec
+ ec: 00 00 nop
+ _delay_ms(20);
+ PORTB &= ~(1<
+ fe: 00 c0 rjmp .+0 ; 0x100
+ 100: 00 00 nop
+ 102: ed cf rjmp .-38 ; 0xde
+
+00000104 :
+ 104: 07 c0 rjmp .+14 ; 0x114
+ 106: ef e5 ldi r30, 0x5F ; 95
+ 108: f9 e0 ldi r31, 0x09 ; 9
+ 10a: 31 97 sbiw r30, 0x01 ; 1
+ 10c: f1 f7 brne .-4 ; 0x10a
+ 10e: 00 c0 rjmp .+0 ; 0x110
+ 110: 00 00 nop
+ 112: 81 50 subi r24, 0x01 ; 1
+ 114: 88 23 and r24, r24
+ 116: b9 f7 brne .-18 ; 0x106
+ 118: 08 95 ret
+
+0000011a :
+ 11a: 07 c0 rjmp .+14 ; 0x12a
+ 11c: ef e5 ldi r30, 0x5F ; 95
+ 11e: f9 e0 ldi r31, 0x09 ; 9
+ 120: 31 97 sbiw r30, 0x01 ; 1
+ 122: f1 f7 brne .-4 ; 0x120
+ 124: 00 c0 rjmp .+0 ; 0x126
+ 126: 00 00 nop
+ 128: 01 97 sbiw r24, 0x01 ; 1
+ 12a: 00 97 sbiw r24, 0x00 ; 0
+ 12c: b9 f7 brne .-18 ; 0x11c
+ 12e: 08 95 ret
+
+00000130 :
+ 130: 05 c0 rjmp .+10 ; 0x13c
+ #else
+ //round up by default
+ __ticks_dc = (uint32_t)(ceil(fabs(__tmp)));
+ #endif
+
+ __builtin_avr_delay_cycles(__ticks_dc);
+ 132: 93 e0 ldi r25, 0x03 ; 3
+ 134: 9a 95 dec r25
+ 136: f1 f7 brne .-4 ; 0x134
+ 138: 00 00 nop
+ 13a: 81 50 subi r24, 0x01 ; 1
+ 13c: 88 23 and r24, r24
+ 13e: c9 f7 brne .-14 ; 0x132
+ 140: 08 95 ret
+
+00000142 :
+ 142: 05 c0 rjmp .+10 ; 0x14e
+ 144: 23 e0 ldi r18, 0x03 ; 3
+ 146: 2a 95 dec r18
+ 148: f1 f7 brne .-4 ; 0x146
+ 14a: 00 00 nop
+ 14c: 01 97 sbiw r24, 0x01 ; 1
+ 14e: 00 97 sbiw r24, 0x00 ; 0
+ 150: c9 f7 brne .-14 ; 0x144
+ 152: 08 95 ret
+
+00000154 <__mulhi3>:
+ 154: 55 27 eor r21, r21
+ 156: 00 24 eor r0, r0
+
+00000158 <__mulhi3_loop>:
+ 158: 80 ff sbrs r24, 0
+ 15a: 02 c0 rjmp .+4 ; 0x160 <__mulhi3_skip1>
+ 15c: 06 0e add r0, r22
+ 15e: 57 1f adc r21, r23
+
+00000160 <__mulhi3_skip1>:
+ 160: 66 0f add r22, r22
+ 162: 77 1f adc r23, r23
+ 164: 61 15 cp r22, r1
+ 166: 71 05 cpc r23, r1
+ 168: 21 f0 breq .+8 ; 0x172 <__mulhi3_exit>
+ 16a: 96 95 lsr r25
+ 16c: 87 95 ror r24
+ 16e: 00 97 sbiw r24, 0x00 ; 0
+ 170: 99 f7 brne .-26 ; 0x158 <__mulhi3_loop>
+
+00000172 <__mulhi3_exit>:
+ 172: 95 2f mov r25, r21
+ 174: 80 2d mov r24, r0
+ 176: 08 95 ret
+
+00000178 <_exit>:
+ 178: f8 94 cli
+
+0000017a <__stop_program>:
+ 17a: ff cf rjmp .-2 ; 0x17a <__stop_program>
diff --git a/V3/default/Zeitschaltung.map b/V3/default/Zeitschaltung.map
new file mode 100644
index 0000000..2707d3f
--- /dev/null
+++ b/V3/default/Zeitschaltung.map
@@ -0,0 +1,369 @@
+Archive member included because of file (symbol)
+
+e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_mulhi3.o)
+ Zeitschaltung.o (__mulhi3)
+e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o (exit)
+
+Memory Configuration
+
+Name Origin Length Attributes
+text 0x00000000 0x00002000 xr
+data 0x00800060 0x0000ffa0 rw !x
+eeprom 0x00810000 0x00010000 rw !x
+fuse 0x00820000 0x00000400 rw !x
+lock 0x00830000 0x00000400 rw !x
+signature 0x00840000 0x00000400 rw !x
+*default* 0x00000000 0xffffffff
+
+Linker script and memory map
+
+LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+LOAD Zeitschaltung.o
+LOAD sleep.o
+LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
+LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25\libc.a
+LOAD e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a
+
+.hash
+ *(.hash)
+
+.dynsym
+ *(.dynsym)
+
+.dynstr
+ *(.dynstr)
+
+.gnu.version
+ *(.gnu.version)
+
+.gnu.version_d
+ *(.gnu.version_d)
+
+.gnu.version_r
+ *(.gnu.version_r)
+
+.rel.init
+ *(.rel.init)
+
+.rela.init
+ *(.rela.init)
+
+.rel.text
+ *(.rel.text)
+ *(.rel.text.*)
+ *(.rel.gnu.linkonce.t*)
+
+.rela.text
+ *(.rela.text)
+ *(.rela.text.*)
+ *(.rela.gnu.linkonce.t*)
+
+.rel.fini
+ *(.rel.fini)
+
+.rela.fini
+ *(.rela.fini)
+
+.rel.rodata
+ *(.rel.rodata)
+ *(.rel.rodata.*)
+ *(.rel.gnu.linkonce.r*)
+
+.rela.rodata
+ *(.rela.rodata)
+ *(.rela.rodata.*)
+ *(.rela.gnu.linkonce.r*)
+
+.rel.data
+ *(.rel.data)
+ *(.rel.data.*)
+ *(.rel.gnu.linkonce.d*)
+
+.rela.data
+ *(.rela.data)
+ *(.rela.data.*)
+ *(.rela.gnu.linkonce.d*)
+
+.rel.ctors
+ *(.rel.ctors)
+
+.rela.ctors
+ *(.rela.ctors)
+
+.rel.dtors
+ *(.rel.dtors)
+
+.rela.dtors
+ *(.rela.dtors)
+
+.rel.got
+ *(.rel.got)
+
+.rela.got
+ *(.rela.got)
+
+.rel.bss
+ *(.rel.bss)
+
+.rela.bss
+ *(.rela.bss)
+
+.rel.plt
+ *(.rel.plt)
+
+.rela.plt
+ *(.rela.plt)
+
+.text 0x00000000 0x17c
+ *(.vectors)
+ .vectors 0x00000000 0x14 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ 0x00000000 __vector_default
+ 0x00000000 __vectors
+ *(.vectors)
+ *(.progmem.gcc*)
+ *(.progmem*)
+ 0x00000014 . = ALIGN (0x2)
+ 0x00000014 __trampolines_start = .
+ *(.trampolines)
+ .trampolines 0x00000014 0x0 linker stubs
+ *(.trampolines*)
+ 0x00000014 __trampolines_end = .
+ *(.jumptables)
+ *(.jumptables*)
+ *(.lowtext)
+ *(.lowtext*)
+ 0x00000014 __ctors_start = .
+ *(.ctors)
+ 0x00000014 __ctors_end = .
+ 0x00000014 __dtors_start = .
+ *(.dtors)
+ 0x00000014 __dtors_end = .
+ SORT(*)(.ctors)
+ SORT(*)(.dtors)
+ *(.init0)
+ .init0 0x00000014 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ 0x00000014 __init
+ *(.init0)
+ *(.init1)
+ *(.init1)
+ *(.init2)
+ .init2 0x00000014 0x8 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ *(.init2)
+ *(.init3)
+ *(.init3)
+ *(.init4)
+ *(.init4)
+ *(.init5)
+ *(.init5)
+ *(.init6)
+ *(.init6)
+ *(.init7)
+ *(.init7)
+ *(.init8)
+ *(.init8)
+ *(.init9)
+ .init9 0x0000001c 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ *(.init9)
+ *(.text)
+ .text 0x00000020 0x2 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ 0x00000020 __bad_interrupt
+ 0x00000020 __vector_6
+ 0x00000020 __vector_3
+ 0x00000020 __vector_7
+ 0x00000020 __vector_5
+ 0x00000020 __vector_4
+ 0x00000020 __vector_9
+ 0x00000020 __vector_2
+ 0x00000020 __vector_8
+ .text 0x00000022 0xe2 Zeitschaltung.o
+ 0x00000022 adc_schlafen
+ 0x00000044 mosfet_an
+ 0x0000004e __vector_1
+ 0x000000be main
+ .text 0x00000104 0x50 sleep.o
+ 0x00000104 sleep
+ 0x0000011a sleep_long
+ 0x00000130 usleep
+ 0x00000142 usleep_long
+ .text 0x00000154 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_mulhi3.o)
+ .text 0x00000154 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ 0x00000154 . = ALIGN (0x2)
+ *(.text.*)
+ .text.libgcc 0x00000154 0x24 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_mulhi3.o)
+ 0x00000154 __mulhi3
+ .text.libgcc 0x00000178 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ 0x00000178 . = ALIGN (0x2)
+ *(.fini9)
+ .fini9 0x00000178 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ 0x00000178 _exit
+ 0x00000178 exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0 0x00000178 0x4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ *(.fini0)
+ 0x0000017c _etext = .
+
+.data 0x00800060 0x0 load address 0x0000017c
+ 0x00800060 PROVIDE (__data_start, .)
+ *(.data)
+ .data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ .data 0x00800060 0x0 Zeitschaltung.o
+ .data 0x00800060 0x0 sleep.o
+ .data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_mulhi3.o)
+ .data 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+ 0x00800060 . = ALIGN (0x2)
+ 0x00800060 _edata = .
+ 0x00800060 PROVIDE (__data_end, .)
+
+.bss 0x00800060 0x0
+ 0x00800060 PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+ .bss 0x00800060 0x0 Zeitschaltung.o
+ .bss 0x00800060 0x0 sleep.o
+ .bss 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_mulhi3.o)
+ .bss 0x00800060 0x0 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/avr25\libgcc.a(_exit.o)
+ *(.bss*)
+ *(COMMON)
+ 0x00800060 PROVIDE (__bss_end, .)
+ 0x0000017c __data_load_start = LOADADDR (.data)
+ 0x0000017c __data_load_end = (__data_load_start + SIZEOF (.data))
+
+.noinit 0x00800060 0x0
+ 0x00800060 PROVIDE (__noinit_start, .)
+ *(.noinit*)
+ 0x00800060 PROVIDE (__noinit_end, .)
+ 0x00800060 _end = .
+ 0x00800060 PROVIDE (__heap_start, .)
+
+.eeprom 0x00810000 0x0
+ *(.eeprom*)
+ 0x00810000 __eeprom_end = .
+
+.fuse
+ *(.fuse)
+ *(.lfuse)
+ *(.hfuse)
+ *(.efuse)
+
+.lock
+ *(.lock*)
+
+.signature
+ *(.signature*)
+
+.stab 0x00000000 0x6b4
+ *(.stab)
+ .stab 0x00000000 0x6b4 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+
+.stabstr 0x00000000 0x85
+ *(.stabstr)
+ .stabstr 0x00000000 0x85 e:/programme/avr toolchain/bin/../lib/gcc/avr/4.5.1/../../../../avr/lib/avr25/crttn13.o
+
+.stab.excl
+ *(.stab.excl)
+
+.stab.exclstr
+ *(.stab.exclstr)
+
+.stab.index
+ *(.stab.index)
+
+.stab.indexstr
+ *(.stab.indexstr)
+
+.comment
+ *(.comment)
+
+.debug
+ *(.debug)
+
+.line
+ *(.line)
+
+.debug_srcinfo
+ *(.debug_srcinfo)
+
+.debug_sfnames
+ *(.debug_sfnames)
+
+.debug_aranges 0x00000000 0x40
+ *(.debug_aranges)
+ .debug_aranges
+ 0x00000000 0x20 Zeitschaltung.o
+ .debug_aranges
+ 0x00000020 0x20 sleep.o
+
+.debug_pubnames
+ 0x00000000 0x8f
+ *(.debug_pubnames)
+ .debug_pubnames
+ 0x00000000 0x49 Zeitschaltung.o
+ .debug_pubnames
+ 0x00000049 0x46 sleep.o
+
+.debug_info 0x00000000 0x59f
+ *(.debug_info)
+ .debug_info 0x00000000 0x28f Zeitschaltung.o
+ .debug_info 0x0000028f 0x310 sleep.o
+ *(.gnu.linkonce.wi.*)
+
+.debug_abbrev 0x00000000 0x262
+ *(.debug_abbrev)
+ .debug_abbrev 0x00000000 0x167 Zeitschaltung.o
+ .debug_abbrev 0x00000167 0xfb sleep.o
+
+.debug_line 0x00000000 0x441
+ *(.debug_line)
+ .debug_line 0x00000000 0x252 Zeitschaltung.o
+ .debug_line 0x00000252 0x1ef sleep.o
+
+.debug_frame 0x00000000 0xa0
+ *(.debug_frame)
+ .debug_frame 0x00000000 0x50 Zeitschaltung.o
+ .debug_frame 0x00000050 0x50 sleep.o
+
+.debug_str 0x00000000 0x187
+ *(.debug_str)
+ .debug_str 0x00000000 0x11a Zeitschaltung.o
+ 0x154 (size before relaxing)
+ .debug_str 0x0000011a 0x6d sleep.o
+ 0x164 (size before relaxing)
+
+.debug_loc 0x00000000 0x1f1
+ *(.debug_loc)
+ .debug_loc 0x00000000 0x51 Zeitschaltung.o
+ .debug_loc 0x00000051 0x1a0 sleep.o
+
+.debug_macinfo
+ *(.debug_macinfo)
+OUTPUT(Zeitschaltung.elf elf32-avr)
+LOAD linker stubs
+
+.debug_pubtypes
+ 0x00000000 0x70
+ .debug_pubtypes
+ 0x00000000 0x38 Zeitschaltung.o
+ .debug_pubtypes
+ 0x00000038 0x38 sleep.o
diff --git a/V3/default/dep/Zeitschaltung.o.d b/V3/default/dep/Zeitschaltung.o.d
new file mode 100644
index 0000000..59e6d0c
--- /dev/null
+++ b/V3/default/dep/Zeitschaltung.o.d
@@ -0,0 +1,49 @@
+Zeitschaltung.o: ../Zeitschaltung.c \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iotn13.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/interrupt.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sleep.h \
+ ../sleep.h
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/io.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sfr_defs.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/iotn13.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/portpins.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/common.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/version.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/fuse.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/lock.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/interrupt.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/avr/sleep.h:
+
+../sleep.h:
diff --git a/V3/default/dep/sleep.o.d b/V3/default/dep/sleep.o.d
new file mode 100644
index 0000000..f1ab6d3
--- /dev/null
+++ b/V3/default/dep/sleep.o.d
@@ -0,0 +1,18 @@
+sleep.o: ../sleep.c ../sleep.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h \
+ e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h
+
+../sleep.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/inttypes.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/include/stdint.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/stdint.h:
+
+e:\programme\avr\ toolchain\bin\../lib/gcc/avr/4.5.1/../../../../avr/include/util/delay_basic.h:
diff --git a/V3/sleep.c b/V3/sleep.c
new file mode 100644
index 0000000..45f28a5
--- /dev/null
+++ b/V3/sleep.c
@@ -0,0 +1,39 @@
+#include "sleep.h"
+
+#include
+
+void sleep(char ms) //8bit
+{
+ while(ms > 0)
+ {
+ _delay_ms(1);
+ ms--;
+ }
+}
+
+void sleep_long(uint16_t ms) //16bit
+{
+ while(ms > 0)
+ {
+ _delay_ms(1);
+ ms--;
+ }
+}
+
+void usleep(char us) //8bit
+{
+ while(us > 0)
+ {
+ _delay_us(1);
+ us--;
+ }
+}
+
+void usleep_long(unsigned short int us) //16bit
+{
+ while(us > 0)
+ {
+ _delay_us(1);
+ us--;
+ }
+}
diff --git a/V3/sleep.h b/V3/sleep.h
new file mode 100644
index 0000000..d1d11b2
--- /dev/null
+++ b/V3/sleep.h
@@ -0,0 +1,13 @@
+#ifndef _SLEEP_H_
+#define _SLEEP_H_
+
+#include
+
+void usleep(char ms); //8bit
+void usleep_long(unsigned short int ms); //16bit
+
+void sleep(char ms); //8bit
+void sleep_long(uint16_t ms); //16bit
+
+
+#endif
diff --git a/V3/zeitschaltung.aws b/V3/zeitschaltung.aws
new file mode 100644
index 0000000..e5d7854
--- /dev/null
+++ b/V3/zeitschaltung.aws
@@ -0,0 +1 @@
+
diff --git a/V4/Attiny13.T3000 b/V4/Attiny13.T3000
new file mode 100644
index 0000000..12d4606
Binary files /dev/null and b/V4/Attiny13.T3000 differ
diff --git a/V4/BackupFiles/.gitignore b/V4/BackupFiles/.gitignore
new file mode 100644
index 0000000..e69de29