pic18f452 ile led yakma ??

Başlatan _sell_, 07 Nisan 2011, 20:01:08

_sell_

1. Butona (RC0) 3 defa basıp çekince, bütün ledlerin sönmelii ve sadece 1. LED 'in (RD0) yanmalı bi türlü programını yazamadım ??

ÖZER 1967

BU DERDİNİN DERMANI, ALTAS KİTABEVİNİN PIC 16F84 'ÜN PROGRAMLAMASINI ANLATAN KİTAPTA MEVCUT.

ibrsel

#2
Öncelikle bu kadar basit bir iş için 18F452 giib komplex bir işlemci kullanmanın gereği varmı ?
16f628 yada illaki 40 pin li olacaksa neden 16f877 değil..

Aşağıdaki Proton Basic ile yazılmış basit bir örnek..Bunu C komutlarına uyarlayabilirsin,ve programında istediğin değişiklikleri yapabilirsin..

Alıntı Yap
ALL_DIGITAL true        '' tüm pinler digital giriş çıkış
trisc=1 : portc=0         '' C.0 a buton bağlı,giriş ayarla 
trisd=0 : portd=255    '' baslangicta D portundaki ledleri yak

dim a as byte : a=0

main:
     if portc.0=1 then    '' C0 daki butona basılmış ise
         Delayms 200
         a=a+1
              if a>=3 then portd=%00000001
    endif
goto main