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

107

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

s2 :

nop

 
 

sbis

PINA, 4

 

rjmp

qq2

S3:

nop

 
 

sbis

PINA, 5

 

rjmp

qq3

s4 :

nop

 
 

sbis

PINA, 6

 

rjmp

qq4

s5:

nop

 
 

sbis

PINA, 7

 

rjmp

qq5

s6:

nop

 
 

clr

tmp

 

clz

 
 

cp

tp, tmp

 

breq

f f f

 

rjmp

ex

Iff:

nop

 
 

ldi

tp, $1E

 

rjmp

ex

 

nop

 

qqO :

nop

 
 

ldi

tmp, $01

 

add

tp, tmp

 

rjmp

SI

qql:

nop

 
 

ldi

tmp, $05

 

add

tp, tmp

 

rjmp

S2

qq2:

nop

 
 

ldi

tmp, $0A

 

add

tp, tmp

 

rjmp

S3

qq3:

nop

 
 

ldi

tmp, $14

 

add

tp, tmp

 

rjmp

S4

qq4:

nop

 
 

ldi

tmp, $1E

 

add

tp, tmp

 

rjmp

S5

qq5:

nop

 
 

ldi

tmp, $3C

 

add

tp, tmp

 

rjmp

S6

/пропустить, если не нажат DIP3

/пропустить, если не нажат DIP4

/пропустить, если не нажат DIP5

/пропустить, если не нажат DIP6

/сброс флага нуля

/проверяем, были ли нажаты DIP

/по умолчанию 30 минут

/к регистру добавить 1

/к регистру добавить 5

/к регистру добавить 10

/к регистру добавить 20

/к регистру добазить 30

/к регистру добазить 60

108

Глава 5

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

пор

ех: пор

mov dip, tp ret

/Подпрограмма проверки перехода через 0 переменного напряжения

пор

     

пор

     

rcall

Zlms

   

пор

     

ldi

tmpl,

ObOOOOllOO /внутренний источник,

     

/вход ADC2, вход АЦП

rcall

adcn

 

/проверка АЦП2

пор

     

els

   

/сброс знака

cpi

tmp3,

$00

/проверка менее 100 В

breq

weg

   

rjmp

dds

   

nop

     

cpi

tmp2,

$0A

/проверка больше 10 В

brsh

dds

   

clr

tmp4

   

ldi

tmp4,

ObOOOOOlOOO

out

PORTB,

tmp 4

/включить семистор

nop

     

ret

     

/Подпрограмма проверки перехода через 0 переменного напряжения

пор

     

пор

     

rcall

Zlms

   

пор

     

ldi

tmpl,

ObOOOOllOO /внутренний источник,

     

/вход ADC2, вход АЦП

rcall

adcn

   

пор

     

els

   

;сброс знака

cpi

tmp3,

$00

/проверка менее 100 В

breq

we j

   

rjmp

ddf

   

nop

     

cpi

tmp2,

$0A

/проверка больше 10 В

brsh

ddf

   

clr

tmp4

   

ldi

tmp4,

ObOOOOOOOOO /выключить семистор

out

PORTB,

tmp 4

 

Управление вентилятором в помещении


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






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_43.html on line 1340

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_43.html on line 1340

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_43.html on line 1340