Skocz do zawartości

attiny2313


shopin2008

Pomocna odpowiedź

Witam.

Mam zamiar zrobić robota na układzie attiny2313 który bedzie jechal i skręcał tak jak go zaprogramowałem a kiedy czujnik cos wykryje wtedy on cofnie sie i przekręci.

Zrobiłem schemat i napisałem kod niejestem pewien czy. Bardzo prosze pisać jak będziecie widzieli błędy.

Schemat:

Kod:

$regfile = "atiny2313.dat"

$crystal = 1000000

 

config portb.2=output

config portb.3=output

config portb.1=intput

config portb.0=intput

config portd=output

portd=&B10000000

 

do

 

if pinb.0=0 then 'silnik prawy

portd.3=1 and pinb.0=1

wait 2

portd.0=1

wait 2

portd.0=1

wait 5

 

 

if pinb.0=0 then 'silnik lewy

portd.0=1

wait 2

portd.3=1 and pinb.0=1

wait 2

portd.2=1

wait 5

 

 

if pinb.2=1 then 'kiedy czujnik prawy wykryje przeszkode

portd.1=1 and portd.3=1

pinb.0=1 and pinb.1=1

wait 2

portd.3=1 and pinb.0=1

wait 2

 

 

if pinb.3=1 then 'kiedy czujnik lewy cos wykryje

portd.1=1 and portd.3=1

pinb.0=1 and pinb.1=1

wait 2

portd.1=1 and pinb.1=1

wait 2

 

 

 

if pinb.2=1 and pinb.3=1 ther 'kiedy oba czujniki coś wykryją

portd.1=1 and portd.3=1

pinb.0=1 and pinb.1=1

wait 2

portd.3=1 and pinb.0=1

wait 3

 

 

endif

 

loop

 

end

[ Dodano: 16 Kwi 09 02:44 ]

Niejestem pewien czy schemat i kod jest dobry.*

Link do komentarza
Share on other sites

Trzeci raz piszesz to samo, tyle, że w innym miejscu. Schemat zły, kod pewnie też. Temat zamykam, poczytaj tematy przyklejone w dziale Zupełnie zieloni. Kolejny post z tą treścią skończy się dla ciebie 3 ostrzeżeniem (koniec pisania na diodzie).

Link do komentarza
Share on other sites

Anonim
Ten temat został zamknięty.
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.