"Enter"a basıp içeriğe geçin

Kategori: Yazılım

LPC2104 – Örnek Programlar

Örnek 1

Pin 0’a bağlanmış bir led’i 500 milisaniye boyunca 1, 500 milisaniye boyunca 0 yapan programı yazınız.

#include <LPC21xx.H> //islemcinin kaynak dosyasi ekleniyor.

/* Gecikme Fonksiyonu */
void Gecikme (long int sure)
{
 long int i,k; // 16 bitlik i degiskeni tanimlaniyor.
 for (i=1;i<=sure;i++) // girilen deger i degiskeninden büyük olana kadar for içerisinde dön
 {
 for (k=0;k<=12000;k++)
 {}
 }
}
/* Ana Fonksiyon */
int main (void) {

IODIR0 = 0x00000001; //giris cikis ayarlama komutu 1 cikis 0 giris
// 1. biti cikis digerleri giris

 while (1) { //sonsuz döngü
 IOSET0 = 0x00000001; //1. biti 1 yap
 Gecikme(500); //bekleme yap (yaklasik 500 msn - 12Mhz de)
 IOCLR0 = 0x00000001; //1. biti 0 yap
 Gecikme(500); //bekleme yap (yaklasik 500 msn - 12Mhz de)
 }
}

KEIL ile Proje Oluşturmak

Program yazabilmek için öncelikle komutları tanımamız ve ne işe yaradıklarını bilmemiz gerekir. Komutlar yeri geldikçe çalışma içerisinde anlatılacaktır. Öncelikle basit bir led yak söndür programı yazabilmemiz için gerekli komutları göreceğiz.

Uygulamalarımız..

Ders1 = LED yak söndür uygulaması
Ders2 = 1 buton 1LED uygulaması
Ders3 = Karaşişek uygulaması
Ders4 = 7 segment display’de butonlar ile arttırıp azaltma uygulaması
Ders5 = 7 segment display’in keypad ile kontrolü (Keypad.h dosyası oluşturma)
Ders6 = 7 segment display ve keypad ile şifreli kilit uygulaması (şifre=3639)
Ders7 = LCD uygulaması