afatsum09
Üye
- Katılım
- 30 Eki 2008
- Mesajlar
- 37
- Puanları
- 1
- Yaş
- 40
Merhaba arkadaşlar. uzun süredir pic ile uğraşıyom. böle bir sorunla ilk defa karşılaştım. 877 portd'sine led bağladım. sıra ile 1 den başlayarak bütün ledleri yakaca sonunda bütün ledler yanık kalacak. ama istediğim gibi olmuyor. ledin birisi yanınca diyeri sönüyor. programın çalışması bittiğinde ise sadece en son led yanık kalıyor. böyle olmasının nedeni 877 konfrigasyon ayarlarından kaynaklanabilirmi? Yazdığın program ise altta:
ADCON1=7'porta'nın analog girişlerini dijitale cevirir.
CMCON=7
TRISA=%00111111
TRISD=%11111000
PORTD=0
DEFINE OSC 4
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
define Lcd RWREG PORTB
define LCD_RWBIT 2
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
LCDOUT $FE,$1," LED ANIMASYON "
LCDOUT $FE,$C0," MUSTAFA "
PAUSE 250
BASLA:
IF PORTA.0=1 THEN
GOTO ACIK
ENDIF
IF PORTA.1=1 THEN
GOTO KAPALI
ENDIF
GOTO BASLA
ACIK:
HIGH PORTD.0
pause 1000
HIGH PORTD.1
pause 1000
HIGH PORTD.2
pause 1000
HIGH PORTD.3
pause 1000
HIGH PORTD.4
pause 1000
HIGH PORTD.5
pause 1000
HIGH PORTD.6
pause 1000
HIGH PORTD.7
pause 1000
GOTO BASLA
KAPALI:
LOW PORTD.0
LOW PORTD.1
LOW PORTD.2
LOW PORTD.3
LOW PORTD.4
LOW PORTD.5
LOW PORTD.6
LOW PORTD.7
GOTO BASLA
END
ADCON1=7'porta'nın analog girişlerini dijitale cevirir.
CMCON=7
TRISA=%00111111
TRISD=%11111000
PORTD=0
DEFINE OSC 4
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 3
define Lcd RWREG PORTB
define LCD_RWBIT 2
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1
DEFINE LCD_BITS 4
DEFINE LCD_LINES 2
LCDOUT $FE,$1," LED ANIMASYON "
LCDOUT $FE,$C0," MUSTAFA "
PAUSE 250
BASLA:
IF PORTA.0=1 THEN
GOTO ACIK
ENDIF
IF PORTA.1=1 THEN
GOTO KAPALI
ENDIF
GOTO BASLA
ACIK:
HIGH PORTD.0
pause 1000
HIGH PORTD.1
pause 1000
HIGH PORTD.2
pause 1000
HIGH PORTD.3
pause 1000
HIGH PORTD.4
pause 1000
HIGH PORTD.5
pause 1000
HIGH PORTD.6
pause 1000
HIGH PORTD.7
pause 1000
GOTO BASLA
KAPALI:
LOW PORTD.0
LOW PORTD.1
LOW PORTD.2
LOW PORTD.3
LOW PORTD.4
LOW PORTD.5
LOW PORTD.6
LOW PORTD.7
GOTO BASLA
END