Forum: Gesperrte Threads Problem mit dem Timer


von Ralf (Gast)


Lesenswert?

Stell ich einfach zu blöd an oder was?

TCNT0 bleibt einfach immer 0 und es wird auch kein Interrupt ausgelöst
1
_main:
2
        LDI        27, 255
3
        OUT        93, 27
4
        LDI        27, 0
5
        OUT        94, 27
6
;Expander.mpas,94 ::                 begin
7
;Expander.mpas,109 ::                 setbit(TCCR0B,0); // CS00
8
        IN         27, 69
9
        SBR        27, 1
10
        OUT        69, 27
11
;Expander.mpas,110 ::                 setbit(TIMSK0,0); // TOIE0
12
        LDS        27, 110
13
        SBR        27, 1
14
        STS        110, 27
15
;Expander.mpas,112 ::                 sei
16
        SEI
17
;Expander.mpas,114 ::                 repeat
18
L__main33:
19
;Expander.mpas,115 ::                 Relai := TCNT0;
20
        IN         16, 70
21
        STS        _Relai+0, 16
22
        LDI        27, 0
23
        STS        _Relai+1, 27
24
;Expander.mpas,116 ::                 until false;
25
        JMP        L__main33

: Verschoben durch Admin
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.