shy
Üye
- Katılım
- 16 Ara 2006
- Mesajlar
- 8
- Puanları
- 1
- Yaş
- 40
Merhaba Arkadaslar...
Yapacak oldugum bir Elektoronik Dart oyunu için başlandıç aşamasındayım...
Ancak Koymus oldugum Tus' a karsilik, istedigim LED' leri kontrol edemiyorum...
Anahtar Kapali iken L2, açık iken ise L1 yanmali...
Ancak sürekli olarak L1 yanıp sönüyor...
Nerede hata yapıyorum, yardımcı olabilirseniz sevinirim...
İyi geceler...
Yapacak oldugum bir Elektoronik Dart oyunu için başlandıç aşamasındayım...
Ancak Koymus oldugum Tus' a karsilik, istedigim LED' leri kontrol edemiyorum...
Anahtar Kapali iken L2, açık iken ise L1 yanmali...
Ancak sürekli olarak L1 yanıp sönüyor...
Nerede hata yapıyorum, yardımcı olabilirseniz sevinirim...
İyi geceler...
Kod:
**********************************************************
DEFINE LCD_DREG PORTB 'LCD data bacakları PortB de bağlı
DEFINE LCD_DBIT 4 'LCD data bacakları 4. bitten başlıyor
DEFINE LCD_EREG PORTB 'LCD Enable Bacağı PortB de bağlı
DEFINE LCD_EBIT 3 'LCD Enable Bacağı 3. bite bağlı
DEFINE LCD_RWREG PORTB 'LCD RW Bacağı PortB de bağlı
DEFINE LCD_RWBIT 2 'LCD RW Bacağı 2. bite bağlı
DEFINE LCD_RSREG PORTB 'LCD RS Bacağı PortB de bağlı
DEFINE LCD_RSBIT 1 'LCD RS bacağı 1. Bite bağlı
DEFINE LCD_BITS 4 'LCD 4 bit olarak bağlı
DEFINE LCD_LINES 2 'LCD 2 sıra olarak çalışıyor.
PAUSE 200 ' LCD nin kullanıma hazır hale gelebilmesi için gerekli süre
LCDOUT $FE,1 'Önce Ekranı siliyoruz.
LCDOUT $FE,2," ************" 'ilk sıra baştan itibaren yazdırıyoruz.
LCDOUT $FE,$C5,"******" 'ikinci satıra yazdırıldı.
TRISE=%001 'E.0 pini giriş diğerleri çıkış olarak ayarlandı.
SYMBOL TUS= PORTE.0 ' PortE.0 pinine sembol ismi olarak TUS adı verildi.
SYMBOL LED1= PORTE.1
SYMBOL LED2= PORTE.2 ' PortE.2 pinine sembol ismi olarak LED adı verildi.
BASLA:
IF TUS= 0 THEN ' Anahtar kapalı ise
HIGH LED1 ' LED'i yak
LOW LED2
ELSE ' Değilse
HIGH LED2 ' LED'i söndür
LOW LED1
ENDIF ' IF sorgulaması sonu
GOTO BASLA ' BASLA isimli etikete git.
END
End 'Program sonu