PIC Basic Pro Öğreniyoruz - Ders Notları
Önsöz Pic Basic Pro programlama dilinin kullanımı ve komutları konusunda bilgiler vermek komutların kullanım şekillerini açıklama ve sonuçta örnekler vererek yeni başlayanlara bu dili öğretmeyi amaçlıyorum.Basic bilenler ise dersleri takip ederlerse bazı enteresan programlama teknikleri öğrenebilirler. Zira Basic dili her ne kadar üniversal bir dil olsa da bazı komutlar akıllıca kullanılarak programlamada karşılaşılan zorluklar kolaylıkla aşılabilir. Derslerimizde temel amaç örnekler vererek öğretmektir. Zira en iyi öğrenme yolu görsel olanıdır. Erol Erdal (ETE) Aşağıda Örnek Olarak Kitaptan Alınma Bir Kısım ************************************************** ************** * Name : LED-ANIMASYON.BAS * Author : [Erol Tahir Erdal] * Notice : Copyright(c) 2005[ETE] All Rights Reserved * Date : 09.04.2005 * Version : 1.0 * Notes : Tüm pinlere 330 Ohm seri olarak LED Bağlanacak ************************************************** ************** PORTA=0 TrisA=%00000000 TrisB=%00000000 '----------------------------------------------------------------- @ DEVICE pic16F628 'işlemci 16F628 @ DEVICE pic16F628 WDT_ON 'Watch Dog timer açık @ DEVICE pic16F628 PWRT_ON 'Power on timer açık @ DEVICE pic16F628 PROTECT_OFF 'Kod Koruma kapalı @ DEVICE pic16F628 MCLR_OFF 'MCLR pini kullanlımııyor. @ DEVICE pic16F628 INTRC_OSC_NOCLKOUT 'Dahili osilatör kullanılacak '----------------------------------------------------------------- CMCON=7 '16F628 de komparatör pinleri iptal hepsi dijital '----------------------------------------------------------------- I var WORD Z VAR BYTE W VAR BYTE T VAR BYTE Y var byte SON VAR BYTE '128 - 192 -224 - 240 - 248 - 124 '----------------------------------------------------------------- 'A portundan başlayarak ledleri birer birer yakıyoruz. Sonra B portuna 'atlıyoruz. Hepsi yandıktan sonra teker söndürüyoruz. Bu sefer ikişer 'yakıyoruz ve söndürüyoruz. Üçer yakıyoruz söndürüyoruz. Bu sefer Dıştan 'içe doğru yakıp söndürüyoruz. Sonra içten dışa doğru. SOnra kara şimşek yapıyoruz. '------------------------------------------------------------------ PORTA=0 PORTB=0 I=1:Z=2:W=1 '---------------------------ANA PROGRAM BÖÜMÜ----------------------------------- BASLA: PORTA=I ‘1. bit den başlayarak ledleri yakıyoruz PAUSE 100 I=I*2 ‘bir sonraki bit yakıldı IF I<254 THEN BASLA PORTA=0 ‘tüm bitler yandıktan sonra portun tamamını söndür I=W BIR: PORTB=I ‘Aynı işi B portu içinde yap PAUSE 100 I=I*2 IF I<254 THEN BIR PORTB=0 T=I/2 ‘bu sefer geriye doğru yakıyoruz ledleri I=T IKI:PORTB=I PAUSE 100 I=I/2 IF I>0 THEN IKI PORTB=0 I=T UC:PORTA=I ‘Geriye doğru A portunu yakıyoruz PAUSE 100 I=I/2 IF I>0 THEN UC Z=Z+1:I=2*W+1:W=I IF Z<8 THEN BASLA PORTA=0 I=128 Z=1 '------------------BURAYA KADAR 1-5 SIRA ÇİFT YÖN YAKILDI----------------------- DORT: PORTA=I PORTB=Z PAUSE 100 I=I/2 Z=Z*2 IF I>0 THEN DORT ARA: I=1:Z=128:W=I:T=7:y=z BES: PORTA=I PORTB=Z PAUSE 100 I=I*2 Z=Z/2 IF Z>1 THEN BES z=w:I=y ALTI: PORTA=I PORTB=Z PAUSE 100 I=I/2 Z=Z*2 IF I>1 THEN ALTI T=T-1:I=W*2+1:Z=DCD T+Y:W=I:Y=z IF I<33 then BES porta=0portb=0 I=1:Z=2:W=1:T=7 goto basla END Dosyaları Buradan İndirebilirsiniz [Sadece Üyelere Linkler Açıktır.Üye Olun !!! Tıklayarak Üye Olun !!!] Password : www.proelo.com |
Cevap: PIC Basic Pro Öğreniyoruz - Ders Notları
Link ölmüş yenilenecek mi acaba....
|
Cevap: PIC Basic Pro Öğreniyoruz - Ders Notları
lıng gocuk
|
Bütün Zaman Ayarları WEZ +3.5 olarak düzenlenmiştir. şu Anki Saat: 12:07 AM . |