You are on page 1of 16

start

TCCR0=0x00

TCCR3A=0x0 0 TCCR3B=0x0 0 TCNT3H=0x 00 TCNT3L=0x0 0 ICR3H=0x00

Float adc - in

TCNT0=0x00

Int timpu =0 PORTA=0x1F DDRA=0xC0

OCR0=0x00 TCCR1A=0x0 0 TCCR1B=0x0 0 TCNT1H=0x 00 TCNT1L=0x0 0 ICR1H=0x00

PORTB=0x0 0 DDRB=0xFF

ICR3L=0x00

OCR3AH=0x0 0 OCR3AL=0x00

PORTC=0x0 0 DDRC=0xFF

ICR1L=0x00

OCR3BH=0x0 0 OCR3BL=0x00

PORTD=0x0 0 DDRD=0xFF

OCR1AH=0x 00 OCR1AL=0x 00 OCR1BH=0x 00 OCR1BL=0x0 0 OCR1CH=0x 00 OCR1CL=0x0 0 TCCR2=0x00

OCR3CH=0x0 0 OCR3CL=0x00

PORTE=0x00

DDRE=0xFF PORTF=0x00

EICRA=0x00

EICRB=0x00

DDRF=0x00

EIMSK=0x00 TIMSK=0x00 ETIMSK=0x00

PORTG=0x0 0 DDRG=0x00

TCNT2=0x00 UCSR0B=0x00

ASSR=0x00

OCR2=0x00 UCSR1B=0x00

P.1

P.2 2 ACSR=0x80 SFIOR=0x00

ADMUX=ADC _VREF_TYPE & 0xff ADCSRA=0x83

SPCR=0x00

TWCR=0x00

1 stop 2a tipul==0 2b PORTD=0

PORTE=31

delay

Pina

delay

timpul++

tipul==4

timpul=1

tipul==1

temperatura=60;turatii=1000;timpul=155

Timpul==2

temperatura=40;turatii=800;timpul=85

Timpul==3

temperatura=30;turatii=400;timpul=30

tipul==1

PINA1

temperatura==95

A1 temperatura=20

temperatura==60

temperatura=95

temperatura==40

temperatura=60

temperatura==30

temperatura=40

temperatura==20

temperatura=30

PINA2

turatii==1000

turatii=0

turatii==800

turatii=1000

turatii==400

turatii=800

turatii==1

turatii=400

turatii==0

turatii=1

tipul==2

PINA 1

temperatura==60

temperatura=20

temperatura==40

temperatura=60

temperatura==30

temperatura=40

temperatura==20

temperatura=30

PINA2

temperatura=30

turatii=0

turatii==400 turatii=800

turatii==1

turatii=400

turatii==0

turatii=1

tipul==3&&PINA.2

turatii==1000

turatii=0

turatii==800

turatii=1000

turatii==400

turatii=800

turatii==1

turatii=400

turatii==0

turatii=1

tipul<4&&PINA.3==0

suplimentar==3

timpul=timpul-20

suplimentar=0

suplimentar==2

timpul=timpul+20

suplimentar=3

suplimentar==1

timpul=timpul+10

suplimentar=2

suplimentar==0

timpul=timpul+1 0 suplimentar=1

PORTD=8

tipul==1

PORTE=30

tipul==2

PORTE=29

tipul==3

PORTE=27

delay

PORTD=4

temperatura ==20

PORTE=30

temperatura ==30

PORTE=29

temperatura ==40

PORTE=27

temperatura ==60

PORTE=23

temperatura ==95

PORTE=15

delay

PORTD=2

turatii== 0

PORTE=30

turatii== 1

PORTE=29

turatii== 400

PORTE=27

turatii== 800

PORTE=23

turatii==1000

PORTE=15

delay PORTD=1

suplimentar ==1

PORTE=30

suplimentar ==2

PORTE=29

suplimentar ==3

PORTE=28

delay timp()

1a a

1b

Toarna apa

timp

suplimentar==1|| suplimentar==3

t=50

fsuplimenta r

spala()

turatii>1

t=10000/turatii

fsuplimenta r

turatii ==1

PINA.5 ==1

PORTE=127

delay

PORTA=31

PINA.4 ==1

PORTA=128

suplimentar

t=10000/turatii

fsuplimentar

PINA.5== 1

PORTE=127

delay

PORTA=16

stop

You might also like