PICBASIC COURSES PIC PROGRAMMING WITH PIC BASIC PRO 1 (Tutorial Lesson 1 )

in #pic7 years ago

Hi friends;

We are entering our first lesson with PİC BASIC programming. I will surely have done an important job at the end of the lessons.

PIC BASIC programlama ile ilk dersimize giriş yapıyoruz. Eminim dersler sonunda önemli bir iş yapmış olacağız.

Pic Mikro işlemciler taşıdığı ekstra özellikler açısından gruplara ayrılırlar:

  1. Analog-Dijital Çeviricisi Olanlar
    2)Komparatör Olanlar
    3)Donanımsal olarak seri haberleşme ünitesi olanlar

Bizim kullanacağımız pic 16F84A olacak. Bu işlemcinin toplam 18 bacağı vardır. 5 nolu bacak (-). 14 nolu bacak (+) beslemeli olacak ve 15-16 nolu bacaklar XTAL osilatör bacakları ve portA 17,18,1,2,3 nolu bacaklar ve portB 6,7,8,9,1,11,12,13 nolu bacaklar olmak üzere toplam 13 adet giriş-çıkış pinine sahiptir.

Biraz da sayı gösterim hakkında bilgi vermek istiyorum. Bildiğiniz gibi sayı formatları ^türde incelenir.

1)DESİMAL SAYILAR

  • 10 tabanına göre düzenlenmiş sayılar.
    -Direk kullanılırlar. mesela 23,24 gibi
  1. HEXADESİMAL SAYILAR
    -16 tabanına göre düzenlenmiş sayılardır.
    -$1F , $31 gibi

  2. BİNARY SAYILAR
    -2 tabanına göre düzenlenmiş sayılardır.
    -%111000 %101100 gibi

İlk projemiz PIC 16F84A mikroişlemcinin tüm bacaklarını çıkış olarak ayarlamak ve bu çıkışlara bağlanacak ledlerin değişik aralıklar ile yanmasını gösterecek bir program yapmak olacaktır. Bu arada amaç pic llerin bacaklarının ansıl çıkış olarak ayarlandığını göstermektir.

Şöyle ki;

A) %00000000 8 bitlik binary bir sayıdır. Desimal karşılığı sıfırdır. bu değeri herhangi bir tris registerine verirsek tüm pinlerin output olarak ayarlanacağını ifade eder.

B) şayet değerimiz %11111111 girilir ise tüm bacakların input olarak ayarlanacağını ifade eder.

Binary değerinin bazılarının 0 bazılarının 1 olması bazı bacakların giriş bazılarının çıkış olarak ayarlanacağını gösterir. Şimdi açıklamamızı program şeklinde gösterelim.

TRISA=%00000 'A portu çıkış olarak ayarlandı.'
TRISB=%00000000 'B portu çıkış olarak ayarlandı.'

Çıkış olarak ayarladığım portun çıkış değerini LOW olarak ayarlamak için şöyle bir yol izlerim;

PORTA=0 'tüm çıkışlar Low'
PORTB=0 'tüm çıkışlar Low'

Eğer High yapmak isteseydim;

PORTA=1 'Tüm çıkışlar High'
PORTb=1 'Tüm çıkışlar High'

diye yazacaktım.

Gördüğünüz gibi pinleri çıkış olarak ayarladım ve tüm çıkışları low yaptım. Herhangi bir portun çıkış ve değerini bu şekilde ayaralamamız lazım.

Bir sonraki dersimizde projelerimizin nasıl yapıldığını ve ledlerin nasıl yandığını anlatacağım.
Hoşçakalın.

https://github.com/search?utf8=%E2%9C%93&q=pic+basic+pro&type=

Sort:  

Congratulations @sahzera! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes
You published 4 posts in one day

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Cool! I follow you.

Congratulations @sahzera! You received a personal award!

1 Year on Steemit

Click here to view your Board of Honor

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @sahzera! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!