, , , , - . ? , , , .
, , , , , .
, () , . , .
RC- 128/8, AVR ATtiny13.
:
1,125 . = 4500
0,2 . = 800
15 . = 60000
: , , , , :
01.;***************************************************************************************
02.
03.;***************************************************************************************
04.;----------------------- 1.125 s -------------------------------
05.Delay _1:; T off "Led" = 1,125 s.
06. ldi XL,Low (4500);
07. ldi XH,high (4500));
08.del:
09. sbiw XL,1; 1
10. brne del; , (del)
11. ret;
12.;-------------------------------- 0.2s ------------------------------
13.Delay_2:; ON "Led" =0,2 s. - , .
14. ldi XL,Low (800)
15. ldi XH,high (800)
16.mm:
17. sbiw XL,1
18. brne mm
19. ret
20.;-------------------------------------- T = 15 Sek. ------------------------------------------
21.Delay_15:; 15.
22. ldi XL,Low (60000)
23. ldi XH,high (60000)
24.del_:
25. sbiw XL,1
26. brne del_
27. ret
28.;**************************************************************************
- , ? .
, , , , , .
|
|
, , , , , , , :
1.;=============================================================.equ PAUSE =60000; (15 c.) PAUSE
2..equ LED_ON =800; (0,2c) LED_ON
3..equ LED_OFF =4500; (1,125c.) LED_ OFF
4..def counter =r18; *delay* - counter
5.;=============================================================
, , . - delay (). , ( , . - , , . 1 255 (255 - )
:
01.;=============================================================
02.; macros delay
03.;=============================================================
04..macro delay; - delay
05. Ldi counter,@1; @1- K (1-255)
06.K:
07.ldi XL,Low (@0);
08.ldi XH,high(@0);
09.delay_:
10.sbiw XL,1;
11. brne delay_
12. dec counter
13. brne K
14..endm;
15.;=============================================================
! .
, , , , , . , , .
. , .
, , :
1.;--------------------------------------------------------------------------------------------------------
2.delay PAUSE, 3
3.;--------------------------------------------------------------------------------------------------------
delay - , PAUSE - (15 c.). - 10- ( , ).
@0 @1, (PAUSE) 0- . - @0 , 3 - - @1, - @0. 3 - , , = 15 . , - PAUSE, = 45 .
|
|
45 (15. 3).