burakoz1989
Üye
- Katılım
- 6 Ara 2010
- Mesajlar
- 31
- Puanları
- 1
- Yaş
- 35
arkadaşlar lpc2138 ilk projem led floşer gpio kullanımı sizle paylaşmak istedim
keil de derlenmiştir hex,c ve isis dosyaları liktedir :
Dosya, Dosya Paylaşım Sitesinden Silindiği İçin Konu Çöpe Taşınmıştır.
keil de derlenmiştir hex,c ve isis dosyaları liktedir :
Kod:
//////////////////////////////////////////////////////////////////
// YAZAN : BURAK ÖZCAN //
// Date : 29.01.2012 //
// MCU : LPC2138 //
// KONU : Led sürerek gpio kontrolü,flaşör uygulaması //
//////////////////////////////////////////////////////////////////
#include <LPC21XX.H> //başlık dosyamızı çağırıyoruz
void wait (void)
{
int d;
for (d=0; d < 50000; d++);} //bekleme fonksiyomuzu yazıyoruz
int main (void)
{
unsigned int i;
IODIR0 = 0X00FFFFFF; //port0'nın tüp portları çıkış
IOSET0 = 0X00800000; //port0'ın 23. bitini high yapıyoruz
IOSET0 = 0X00008000; //port0'ın 15. bitini high yapıyoruz
while (1) { //(1) olduğu için program sonsuz döngüye giriyor
//while dmngüsü içerisinde sürekli tekrar ediyor
for (i = 1<<16; i < 1<<22; i <<= 1 ) //port0'ın 16 pininden başlayarak 22. pinine kadar ledleri tek tek yakar
{
IOSET0 = i; //i değişkenini port0'a atıyoruz(set ediyoruz(lojik1))
wait ();
IOCLR0 = i; //i değişkenini port0'a atıyoruz (port0'ı temizliyoruz(lojik0))
}
for (i = 1<<22; i> 1<<16; i >>= 1 ) //port0'ın 22 pininden başlayarak 16 pinine kadar ledleri tek tek yakar
{
IOSET0 = i; //i değişkenini port0'a atıyoruz(set ediyoruz(lojik1))
wait ();
IOCLR0 = i; //i değişkenini port0'a atıyoruz (port0'ı temizliyoruz(lojik0))
}
}
}
Dosya, Dosya Paylaşım Sitesinden Silindiği İçin Konu Çöpe Taşınmıştır.
Son düzenleme: