pic16f84 mikrodenetleyicisinin komutlardan 10 tanesi hariç diğerleri 1 komut saykılı süresinde çalışır bu komutlar;KOMUTLAR KOMUT SAYKILIGOTO 2 CALL 2RETURN 2program countur e veri yazan komutlar 2DECFSZ 1(register içerisindeki sayı 0'A DEĞİLSE) 2(register içerisindeki sayı 0 sa)RETLW 2 RETFIE 2INCFSZ 1(test edilen bit 1 se) 2 BTFSC 1(test edilen bit 1 se) BTFSS 2 işte geldik gidiyoruz bilinmez diyara, Eskiden karpuz idik şimdi dndük bir hıyaraaaaa

tek dngü ile minimum zaman geciktirmebu gecikme dngüsü hazırlanırken sayaç olarak kullanılacak bir file register tanımlanır bu register içerisine dngünün tekrar sayısı yüklendikten sonra DECFSZ komutu ile tekrar sayısından her defasında 1 çıkartılır. çıkarma işlemi sonucu 0 olunca dngü sona erdirilir şimdi bu şekilde düzenlenen bir dngüde kaç saykıl oluuştuğunu akış diyagramını çizerek grelim SAYAC registeri içerisine yüklenen sayı N = 'h01'='d'1' dir. KOMUT SAYKIL N-1 MOVLW h'01' 1 MOVWF SAYAC 1DONGU DECFSZ SAYAC, F 1 0+2 GOTO DONGU 0 < N-1 toplam 4saykıl TEK DNGÜ İLE MAKSİMUM ZAMAN GECİKTİRMESAYAC registeri içerisine yüklediğimi sayıyı h'FF' yaparsak yukarıda akış daiyagramını çizdiğimiz gecikme dngüsünden maksimum gecikmeyi sağlarızSAYAC registeri içerisine yüklediğimiz sayı N=h'FF'= d'255' dir. SAYKIL TARAFINA AYNI SIRAYLA 1 1 1 254+2 ALT SATIRA 2 254 TOPLAM 766 SAYKIL EDER. işte geldik gidiyoruz bilinmez diyara, Eskiden karpuz idik şimdi dndük bir hıyaraaaaa

lise pic programlama grmüştük... asm dili kullanılıyor, pic çok zevkli bi konu.. Kullandığımız entegrede 16f84 :) Bundan sonra sadece insan olanlarla muhattap olacağım.. Ona gre karşıma gelin...