15 Kasım 2014 Cumartesi

PIC ile DISPLAY Uygulaması

Bu yazımızda DISPLAY uygulaması yapacağız . Sayılarımız 0 'dan 9 ' a kadar sonsuz döngü içine girdirilecek ve her 500 ms ' de bir ilerleyecek . Bir tane de reset butonu bulunduracağız , istediğimiz zaman sıfırlayabileceğiz .



Öncelikle ISIS devremize bakalım :


Devremizde 7-segment green katot, buton , direnç ve PIC16F628A kullandık . Bağlantıları doğru bir şekilde yaptıktan sonra kod kısmına geçebiliriz ;

#include "DİSPLAY.h" // Header dosyası oluşturduk.

void main(void)
{
   set_tris_b(0x00);  // Çıkış portunu seçtik.
    output_b(0x00);  // Çıkışı resetledik.
   while(1)               // Sonsuz bir döngüye ihtiyacımız var , her seferinde tekrarlatacağız kodu .
   {
   output_b(0x3F);//0  
   delay_ms(500);
   output_b(0x06);//1
   delay_ms(500);
   output_b(0x5B);//2
   delay_ms(500);
   output_b(0x4F);//3
   delay_ms(500);
   output_b(0x66);//4
   delay_ms(500);
   output_b(0x6D);//5
   delay_ms(500);
   output_b(0x7D);//6
   delay_ms(500);
   output_b(0x07);//7
   delay_ms(500);
   output_b(0x7F);//8
   delay_ms(500);
   output_b(0x6F);//9
   delay_ms(500);
   }
}
Görüldüğü üzere 0'dan 9'a kadar karşılıkları olan değerleri çıkış olarak ayarladık.

Sayıları şu şekilde sıralayabiliriz ;

0 --> 0011 1111
1 --> 0000 0110
2 --> 0101 1011
3 --> 0100 1111
4 --> 0110 0110
5 --> 0110 1101
6 --> 0111 1101
7 --> 0000 0111
8 --> 0111 1111
9 --> 0110 1111



Hiç yorum yok :

Yorum Gönder