Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

Ynt: Keypad ve PullUp

Başlatan veliusta, 05 Şubat 2016, 18:51:39

dursuncemal

 hocam karisiklik var sanki


  pinMode(3, INPUT);/////ok
  pinMode(4, INPUT);/////ok
  pinMode(2, INPUT);/////ok
  ilgili port output
  ilgiliport   low
  delay(5);
  BIN_4 = !(digitalRead(6))*4096 + !(digitalRead(7))*8192 + !(digitalRead(8))*16384 + !(digitalRead(9))*32768;
  delay(5);
   
:=

veliusta

#16
Karışıklık yok.
Output yapmayı çok erken almışım.

dursuncemal

unsigned long BIN_1;
unsigned long BIN_2;
unsigned long BIN_3;
unsigned long BIN_4;
unsigned long BIN_SON;

void setup(){
  pinMode(6, INPUT);
  pinMode(7, INPUT);
  pinMode(8, INPUT);
  pinMode(9, INPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);

  Serial.begin(9600);
}

void loop(){
delay(5);


  pinMode(3, INPUT);
  pinMode(4, INPUT);
  pinMode(5, INPUT);
  delay(5);
  pinMode(2, OUTPUT);
  digitalWrite(2, LOW);
  delay(5);
  BIN_1 = !(digitalRead(6))*1 + !(digitalRead(7))*2 + !(digitalRead(8))*4 + !(digitalRead(9))*8;
  delay(5);
 

  pinMode(2, INPUT);
  pinMode(4, INPUT);
  pinMode(5, INPUT);
  delay(5);
  pinMode(3, OUTPUT);
  digitalWrite(3, LOW);
  delay(5);
  BIN_2 = !(digitalRead(6))*16 + !(digitalRead(7))*32 + !(digitalRead(8))*64 + !(digitalRead(9))*128;
  delay(5);
 

  pinMode(3, INPUT);
  pinMode(2, INPUT);
  pinMode(5, INPUT);
  delay(5);
  pinMode(4, OUTPUT);
  digitalWrite(4, LOW);
  delay(5);
  BIN_3 = !(digitalRead(6))*256 + !(digitalRead(7))*512 + !(digitalRead(8))*1024 + !(digitalRead(9))*2048;
  delay(5);
 
 

  pinMode(3, INPUT);
  pinMode(4, INPUT);
  pinMode(2, INPUT);
  delay(5);

  pinMode(5, OUTPUT);
  digitalWrite(5, LOW);

  delay(5);
  BIN_4 = !(digitalRead(6))*4096 + !(digitalRead(7))*8192 + !(digitalRead(8))*16384 + !(digitalRead(9))*32768;
  delay(5);
   
  BIN_SON = BIN_1 + BIN_2 + BIN_3 + BIN_4;
  delay(5);
  Serial.println(BIN_SON);
}
:=

veliusta

Düzeltmiştim bende. Diyotsuz olmuyor.

dursuncemal

#19
evet hocam hocam cok ozur en basini kacirmisim  ben port  cakismalarina  kilitlendim obur tafaftan veriyi kacirdik   pwm.c   ustanin dedigi gibi bu is diyotsuz olmaz   
:=

8051-ARM

Alıntı yapılan: veliusta - 06 Şubat 2016, 22:55:19
@8051-ARM Yardım etmedin.
Hocam kusura bakmayın yeni farkettim sorunu çözmenize sevindim.