Led in yavaş yavaş sönüp yavaş yavaş yanması komutu

Başlatan orcunkubilay, 15 Aralık 2013, 20:58:34

orcunkubilay

Arkadaşlar pic basic te ledin yavaş yavaş sönüp yanmasını istiyorum ve bu komutu bilmiyorum yardımcı olur musunuz

erpay

PWM (pulse width modulation) ile istediğini yapabilirsin.

ipek

Led'i GPIO.0'a bağlıyorsun elimdeki örnek bu bende başka ic var diyor isen değiştirmen gerekecek.

@ Device PIC12F675,WDT_OFF,PWRT_ON,PROTECT_OFF, CPD_OFF,MCLR_OFF,BOD_OFF,INTRC_OSC_NOCLKOUT
DEFINE OSC 4
DEFINE OSCCAL_1K 1    ' To Save Oscillator Calibration

CMCON=7
ANSEL = 0
VRCON.7 = 0 
TRISIO = %00000000 : GPIO = 0

duty var byte

Start:
FOR DUTY=255 to 0 step -1
    GOSUB Pulse
next

FOR DUTY=0 to 255
    GOSUB PALS
NEXT
    GOTO Start

Pulse:
    HIGH GPIO.0  : PAUSEUS (Duty*230)
    LOW GPIO.0   : PAUSEUS (255-DUTY)*230
    RETURN

  END

OG

Forumda PWM konusunu araştırın.
Soft (yazılımsal) PWM (SPWM)
veya
Hard (donanımsal) PWM (HPWM)

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.