lpc2138 port1 için test ??

Başlatan Cetinal, 25 Mart 2009, 11:58:20

Cetinal

İyi günler

LPc2138 board unda p1.16 dan p1.23 e kadar led baglı

p1.24 den p131 e kadar IO çıkartılmış


p1.24 den p1.31 e kadar olan 8 adet pinin durumunu aynen p1.16 dan 23 e kadar aktarmak istiyorum..

yapacagım işi biliyorum mantığı giriş almak istediğim 8 bitlik bilgiyi bi degıskene yazdırıp onu da çıkış almak istediğim porta yazmak...tek satırlık kod ama işte tanımlama kodu nedir onu bulamadım sayılır aramalarımda karsıma winarm la yazılmıs ornekler iar örneklerı falan cıktı

bi el atsanız ...

teşekkürler

controller

#include <LPC213X.H>

int main(void)
{
	IO1DIR = 0x00FF0000;

	while(1)
	{
		IO1CLR = 0x00FF0000;
		IO1SET = ((IO1PIN>>8)& 0x00FF0000);
	}
}
Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.

Cetinal

#include <LPC213X.H> 

int main(void) 

{ 
 	PINSEL2 = PINSEL2 & ~12;
   	IO1DIR = 0x00FF0000; 
   	IO1CLR = 0x00FF0000;

while(1){
	  IO1PIN = ~(IO1PIN >> 8) & 0x00FF0000; 
   } 	 
}



P1_29 pull down dirençli oldugu için o ters çalıştuı sadece ama uğraştırdı biraz bu basit IO işi beni :DD:

Jtag ı kapatıyor haberiniz olsun Ulink le tekrar programlayamadım Flashmagic ile seri porttan sildim anca öyle tekrar eski haline döndü
bu kod çalışıyor ama Jtag ı kapatıyor bilginiz olsun başkasının başına gelmesin :D