02.11.2014 Views

BÖLÜM 4 – KAREKTER LCD ve ADC İŞLEMLERİ - 320Volt

BÖLÜM 4 – KAREKTER LCD ve ADC İŞLEMLERİ - 320Volt

BÖLÜM 4 – KAREKTER LCD ve ADC İŞLEMLERİ - 320Volt

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

lcd.h dosyasının “..” şeklinde tanımlanmasının nedeni, kütüphanenin proje klasöründe<br />

olmasındandır. Son olarak sonsuz döngüye girilmesinin nedeni ise sürekli şekilde <strong>LCD</strong>’ye<br />

yazımı engellemektir. Görüldüğü üzere kütüphane kullanmak, ana kodumuzu oldukça<br />

kısaltmaktadır.<br />

4.1.3) Tuş Takımı <strong>ve</strong> <strong>LCD</strong> Uygulaması<br />

Bu uygulamamızda 3. bölümde gördüğümüz keypad ile <strong>LCD</strong> uygulamasını birleştirelim.<br />

Tarama metodunu kullanarak <strong>LCD</strong>’de bastığımız tuşun <strong>ve</strong> imlecin gözükmesini sağlayalım.<br />

Bunun için uygulama anını da görebileceğiniz şekil-43’teki devreyi çizelim.<br />

Şekil 43 – Tuş Takımı <strong>ve</strong> <strong>LCD</strong> Karakter Uygulaması<br />

Bu devreyi çalıştıracak olan Hi-Tech kodu ise aşağıdaki gibidir.<br />

#include <br />

#include <br />

#include "lcd.h"<br />

// Gecikme kütüphanesi tanımlanıyor<br />

// <strong>LCD</strong> kütüphanesi tanımlanıyor<br />

#define sut1 RD0 // sut1 ifadesi RD0 ifadesine eĢitleniyor<br />

#define sut2 RD1 // sut2 ifadesi RD1 ifadesine eĢitleniyor<br />

#define sut3 RD2 // sut3 ifadesi RD2 ifadesine eĢitleniyor<br />

#define sut4 RD3 // sut3 ifadesi RD3 ifadesine eĢitleniyor<br />

#define sat1<br />

#define sat2<br />

#define sat3<br />

#define sat4<br />

RD4 // sat1 ifadesi RD4 ifadesine eĢitleniyor<br />

RD5 // sat2 ifadesi RD5 ifadesine eĢitleniyor<br />

RD6 // sat3 ifadesi RD6 ifadesine eĢitleniyor<br />

RD7 // sat4 ifadesi RD7 ifadesine eĢitleniyor<br />

char keypad_oku(void) // Fonksiyon ismi<br />

{<br />

char tus=0;<br />

PORTD=0x00; // D portu çıkıĢı sıfırlanıyor<br />

FxDev.org Sayfa 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!