.


:




:

































 

 

 

 





, , , , - . ? , , , .

, , , , , .

, () , . , .

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).

 





:


: 2016-10-06; !; : 323 |


:

:

,
==> ...

1521 - | 1504 -


© 2015-2024 lektsii.org - -

: 0.015 .