ccs c de yapıp da keil de beceremediklerim. :((((

Başlatan omereliusuk, 15 Ağustos 2012, 18:38:15

omereliusuk

1. sorum

pinleri teker teker okuyup işlem yapmak için
while(input(PIN_b4));yerine      while(input(0X34));
while(input(PIN_b5));yerine      while(input(0X35));
while(input(PIN_b6));yerine      while(input(0X36));
while(input(PIN_b7));yerine      while(input(0X37));

Hatta yukarıdakileri ayrı ayrı yazmak yerine aşağıdaki gibi bir metin yazıyorum ve kabul ediyor.

{int i;
for (i=0;i<4;i++)
{
if(input(0x30+i)){while(input(0x30+i));kontrol+=i;   kontrol=kontrol_donustur(kontrol);return kontrol;}
}



16f628.h
de ve diğerleriinde aşağıdakine benzer metinler yazıyor.

#define PIN_B0  0X30//48
#define PIN_B1  0X31//49
#define PIN_B2  0X32//50
#define PIN_B3  0X33//51
#define PIN_B4  0X34//52
#define PIN_B5  0X35//53
#define PIN_B6  0X36//54
#define PIN_B7  0X37//55

2. sorum


output_c (5);//port c'nin adresine 5 i yükle
*(0x07)=5;//port c'nin adresine 5 i yükle.

keilde bu adresleme yöntemini bir türlü uygulayamadım. c51 'de de uygulayamadım. bir tek ccs c. en azından bir örnek verecek olan varsa şimdiden teşekkürler.


bunu keilde nasıl yapabilirim.