ibrahim_89
Üye
- Katılım
- 28 May 2008
- Mesajlar
- 98
- Puanları
- 1
- Yaş
- 35
selam arkadaşlar basic ile rgb yapmaya çalıştım ama olmadı hatam nerde olabilir acaba
sorun say değişkenini (örnekte 200) 5 yaptım 100 yaptım 1000 yaptımsa da led yanma hızını bir türlü ayarlayamadım çok hızlı yanıyor saniyede tüm renkleri 3-4 kere dönüyor. program mantığındamı bir hata var anlayamadım. kolay gelsin...
;
sorun say değişkenini (örnekte 200) 5 yaptım 100 yaptım 1000 yaptımsa da led yanma hızını bir türlü ayarlayamadım çok hızlı yanıyor saniyede tüm renkleri 3-4 kere dönüyor. program mantığındamı bir hata var anlayamadım. kolay gelsin...
;
Kod:
@ device pic16F628a
@ DEVICE pic16F628a, WDT_off
@ DEVICE pic16F628a, PWRT_Off
@ DEVICE pic16F628a, PROTECT_OFF
@ DEVICE pic16F628a, MCLR_OFF
@ DEVICE pic16F628a, INTRC_OSC_NOCLKOUT 'XT_OSC - HS_OSC –
'option.7=0 'option.7=0 yaptığında aktif olur option.7=1 yaptığında pasif olur
OPTION_REG.7=1
Cmcon=7
say var byte
red var byte
green var byte
blue var byte
trisb=%11110000
red=0
green=100
blue=200
'_______________________________________________________________________________
dongu:
for say = 0 to 200
if say=199 then
red=red+1
green=green+1
blue=blue+1
say=0
endif
'_______________________________________________________
hpwm 1, red , 1000
high portb.5
low portb.6
low portb.7
'_______________________________________________________
hpwm 1, green , 1000
low portb.5
high portb.6
low portb.7
'_______________________________________________________
hpwm 1, blue , 1000
low portb.5
low portb.6
high portb.7
'_______________________________________________________
if red=255 then
red=0
endif
if blue=255 then
blue=0
endif
if green=255 then
green=0
endif
Next
goto dongu