Thu

30

Dec

2010

PIC PORT GİRİŞ UYGULAMALARI 12

A portunun 1.bitine bagli butona (RA1) basili oldugu sürece B portunun 1. bitine (RB1) bagli LED’i yakan program.

ne-nasil.net
PIC ÖRNEKLERİ
pic örnekleri

Bu program satirlari ile butona basildiginda LED’in yanmasi buton birakildiginda ise LED’in sönmesi saglanir.

IF…THEN kiyaslama komut diziliminde THEN komutundan sonra önceki programlarda oldugu gibi herhangi bir etiket tanimlanabilecegi gibi THEN komutundan sonra farkli bir komut da isletilebilir.

Program 11’de oldugu gibi THEN komutundan sonra kullanilan LED_YAK etiketi gibi bir etiketin kullanilmasi durumunda ELSE veya ENDIF komutlarinin kullanimina gerek yoktur. Ancak THEN komutundan sonra farkli komutlar isletilecek ise IF…THEN komutlari ENDIF ile sonlandirilmalidir. Ayrıntılar için BUYRUN DEVAM EDELİM.

 

pic uygulamaları
PIC UYGULAMALARI

(7) ve (11) nolu komut satirlarinda, eger (IF) butona basilmis ise o zaman (THEN) LED’i yak, yoksa (ELSE) LED’i söndür denmektedir. 

Program 12, (4) nolu komut satirina kadar program 8 ile ayni yapidadir. Programin (5) nolu komut satirinda (4) nolu komut satirinda oldugu gibi SYMBOL komutu ile PORTB’nin 1. biti LED olarak isimlendirilmistir. Böylece programin devaminda PORTB.1 yerine LED yazmak yeterli olacaktir.

DONGU islemleri programin (6)-(12) nolu komut satirlari ile yapilir.

(7) nolu komut satiri ile butona basilip basilmadigi (buton seviyesi) kontrol edilir. Butona basilmis ise PORTA’nin  1. biti sase “0” potansiyelinde olacagindan THEN komutundan sonra gelen komut isletilerek (8) nolu komut satirindaki HIGH komutu ile PORTB’nin 1. biti “1” yapilir ve LED yanar.

Butona basilmamis veya buton basilip birakilmis ise bu kez program (7) nolu komut satirindan (9) nolu ELSE komut satirina dallanir ve (10) nolu komut satiri ile LED’in sönük olmasi saglanir.

(11) nolu komut satirinda IF..THEN komutlari sonlandirilir.

Programda PORTA’ya bagli buton ile PORTB’nin farkli bitine bagli LED’i yakmak için (5) nolu komut satirindaki PORTB içerigi degistirilmelidir. Örnegin PORTB’nin    3. bitine bagli LED’i yakmak için bu komut satiri SYMBOL  LED=PORTB.3  yapilmalidir.

Programda ayni LED’i PORTA’nin farkli bitine bagli butonla yakmak için ise     (4) nolu komut satirindaki PORTA içerigi degistirilmelidir. Örnegin PORTA’nin  2. bitine bagli butona basildiginda LED’i yakmak için bu komut satiri SYMBOL  BUTON=PORTA.2 yapilmalidir. 

PIC BASIC PRO UYGULAMALARI DERS KİTABI

 

Write a comment

Comments: 0