Mam taki program ale za wiele z niego nie czaję. Może mógłby to ktoś dokładnie opisać, albo rzucić jakieś linki do opisów itp.?
Najbardziej chodzi o linikjki z gwiazdkami:
;LICZNIK
CT0 EQU 0
M0 EQU 1
G0 EQU 0
T0S EQU M0 + 4*CT0 + 8*G0
CT1 EQU 0
M1 EQU 0
G1 EQU 0
T1S EQU M1 + 4*CT1 + 8*G1
TMS EQU T0S + 16*T1S ;*
THS EQU 256-1 ;*
LJMP START
ORG 100H
START:
MOV TMOD, #TMS ;*
MOV TL0, #0 ;*
MOV TH0, #THS ;*
CLR TF0 ;CZYSZCZENIE FLAGI PRZELADOWANIA
SETB TR0
MOV A, #20 ;USTAWIAMY LICZNIK
LOOP:
JNB TF0, $
CLR TF0
MOV TL0, #0
MOV TH0, #THS
DJNZ ACC, LOOP
CPL P1.5
MOV A, #20
SJMP LOOP
Najbardziej chodzi o linikjki z gwiazdkami:
;LICZNIK
CT0 EQU 0
M0 EQU 1
G0 EQU 0
T0S EQU M0 + 4*CT0 + 8*G0
CT1 EQU 0
M1 EQU 0
G1 EQU 0
T1S EQU M1 + 4*CT1 + 8*G1
TMS EQU T0S + 16*T1S ;*
THS EQU 256-1 ;*
LJMP START
ORG 100H
START:
MOV TMOD, #TMS ;*
MOV TL0, #0 ;*
MOV TH0, #THS ;*
CLR TF0 ;CZYSZCZENIE FLAGI PRZELADOWANIA
SETB TR0
MOV A, #20 ;USTAWIAMY LICZNIK
LOOP:
JNB TF0, $
CLR TF0
MOV TL0, #0
MOV TH0, #THS
DJNZ ACC, LOOP
CPL P1.5
MOV A, #20
SJMP LOOP