Предыдущая Следующая

ldi ZL, Low(2*progl)

Add ZL, pir LPM

mov prgl, adr

;включение верхней половины схемы сзетодиодов

out PORTC, prgl nop

ldi ZH, high(2*prog2)

ldi ZL, Low(2*prog2)

Add ZL, pir LPM

mov prgl, adr

.•Включение нижней половины схемы сзетодиодов

out PORTD, prgl nop

ldi ZH, high(2*prog3)

ldi ZL, Low(2*prog3)

Add ZL, pir LPM

160

Глава 7

Листинг 7.1. Продолжение

mov prgl, adr

.•Включение привода дзигателя

out PORTB, prgl nop

inc pir

inc tempo nop

prn2: nop

/Вторая подпрограмма сзетоэффектоз

cpi pur, $0C nop

breq prn3

ldi ZH, high(2*prog4)

ldi ZL, Low(2*prog4)

Add ZL, pur

LPM

mov prg2, adr

;Включение верхней полозина схемы сзетодиодов

out PORTC, prg2 nop

ldi ZH, high(2"prog5)

ldi ZL, Low(2*prog5)

Add ZL, pur LPM

mov prgl, adr

;Включение нижней половины схемы сзетодиодоз

out PORTD, prgl nop

ldi ZH, high (2*prog6)

ldi ZL, Low(2*prog6)

Add ZL, pur LPM

mov prgl, adr

.•Включение привода дзигателя

out PORTB, prgl nop

inc pur

dec tempo nop

prn3: nop

.•Третья подпрограмма сзетоэффектоз

cpi par, $0C nop

breq prn4

Светозой эффект "Призма"

161

Листинг 7.1. Продолжение

ldi ZH, high(2*prog7) ldi ZL, Low(2*prog7) Add ZL, par LPM

mov prg2, adr ;Включение зерхней половины схемы светодиодов out PORTC, prg2 nop

ldi ZH, high(2*prog8) ldi ZL, Low(2*prog8) Add ZL, par LPM

mov prgl, adr ;Включение нижней половины схемы светодиодов out PORTD, prgl nop

ldi ZH, high(2*prog9) ldi ZL, Low(2*prog9) Add ZL, par LPM

mov prgl, adr .•Включение привода двигателя out PORTB, prgl nop

inc £ prn4: nop ret

.org $300 progl:

.DB $01, $00, .DB $05, $09,

prog2:

.DB $0F, $1C, .DB $00, $00,

prog3:

.DB $01, $00, .DB $00, $00,

prog4:

.DB $00, $00, .DB $01, $01,

par

$01, $00, $01, $10, $11, $03 $21, $01

$38, $70, $E0, $C0, $00, $00 $00, $01

$01, $00, $01, $00, $01, $03 $00, $00

$20, $08, $04, $02, $11, $01 $01, $01

prog5:

162

Глава 7

Листинг 7.1. Окончание

.DB $06,

$01,

$00,

500,

$00,

$00,

$00,

S30

.DB $40,

$20,

$10,

$08

       

ргодб:

             

.DB $00,

$00,

$00,

$00,

$00,

$00,

$01,

S01

.D3 $01,

$01,

501,

$01

       

ргод7 :

             

.DB $01,

$01,

521,

$29,

$2D,

$2E,

$3F,

S3F

.DB $2Е,

$1F,

$17,

$01

       

prog8:

             

.DB $06,

$0F,

$1F,

$3F,

$7F,

SFF,

SFF,

$F9

.DB $F0,

$E0,

SCO,

$00

       

prog9:

             

.DB $02,

$00,

$02,

$00,

$02,

$00,

$02,

$03

.DB $00,

$00,

$00,

$00

       

proglO:

             

.DB $00,

$28,

$0C,

$06,

$12,

$10,

$00,

$00

.DB $00,

$00,

$10,

$10

       

progl1:

             

.DB $06,

$00,

$00,

$00,

$00,

$80,

SCO,

$60

.DB $30,

$18,

$0C,

$06

       

progl2 :

             

.DB $02,

$00,

$02,

$00,

$02,

$00,

$02,

$03

.DB $00,

$00,

$00,

$00

       

.EXIT


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_66.html on line 953

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book8_66.html on line 953

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book8_66.html on line 953