Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: nusi - 08 Ekim 2010, 17:33:48

Başlık: PROGRAMLAMA SORUNU
Gönderen: nusi - 08 Ekim 2010, 17:33:48
trisb=%00000000
portb=0

basla:
high portb.0
pause 5000
low portb.0
high portb.1
pause 500
low portb.1
high portb.2
pause 3000
low portb.2
goto basla
end

sorunum şu; portb.0 high olduğunda port b3 te 1 saniyeliğine high olsun sonra low a çeksin
portb.2 high olduğunda bu seferde portb.4 1 saniyeliğine high olsun sonra low
programı bu doğrultuda nasıl yazabilirim? yardımcı olursanız sevinirim...
Başlık: Ynt: soru
Gönderen: papylon - 08 Ekim 2010, 17:59:09
yazdığın program mantığına göre bu şekilde yapabilirsin.

trisb=%00000000
portb=0

basla:
high portb.0
high portb.3
pause 1000
low portb.3
pause 4000
low portb.0

high portb.1
pause 500
low portb.1

high portb.2
high portb.4
pause 1000
low portb.4
pause 2000
low portb.2
goto basla
end


ama konu başlığı biraz garip olmuş.

kolay gelsin...
Başlık: Ynt: soru
Gönderen: nusi - 08 Ekim 2010, 18:15:37
YALNIZ PORTB.O 5000MS HİGH İKEN BEN PORTB.3 1000MS HİGH OLMASINI İSTİYORUM.
Başlık: Ynt: PROGRAMLAMA SORUNU
Gönderen: papylon - 08 Ekim 2010, 18:27:25
Kod'a biraz daha dikkatli bakarsan zaten öyle oluyor. ;)
Başlık: Ynt: PROGRAMLAMA SORUNU
Gönderen: nusi - 09 Ekim 2010, 00:03:16
pardon
Başlık: Ynt: PROGRAMLAMA SORUNU
Gönderen: papylon - 09 Ekim 2010, 00:23:15
Önemli değil @nusi, işini gördüyse sorun yok.