merhabalar; örnek bir yazılım buldum fakat derleme sırasında program hata ayıklama sırasında aşağıdaki yazılım hatasını vermekte void loop() { /// Multiplexer read alle for (int countM=0; countM<8; countM++) { rowM = bin[countM]; rm0 = rowM & 0×01; hata veren satır1 rm1 = (rowM>>1) & 0×01; hata veren satır2 rm2 = (rowM>>2) & 0×01; hata veren satır3 digitalWrite(mS0, rm0); digitalWrite(mS1, rm1); digitalWrite(mS2, rm2); for (int countS=0; countS<8; countS++) { rowS = bin[countS]; rs0 = rowS & 0×01; hata veren satır4 rs1 = (rowS>>1) & 0×01; hata veren satır5 rs2 = (rowS>>2) & 0×01; hata veren satır6 digitalWrite(sS0, rs0); digitalWrite(sS1, rs1); digitalWrite(sS2, rs2); -------------------------------- //clear everything out digitalWrite(myDataPin, 0); digitalWrite(myClockPin, 0); for (i=7; i>=0; i?) { hata veren satır7 digitalWrite(myClockPin, 0); if ( myDataOut & (1<>1) & 0×01; rm2 = (rowM>>2) & 0×01; digitalWrite(mS0, rm0); digitalWrite(mS1, rm1); digitalWrite(mS2, rm2); for (int countS=0; countS<8; countS++) { rowS = bin[countS]; rs0 = rowS & 0×01; rs1 = (rowS>>1) & 0×01; rs2 = (rowS>>2) & 0×01; digitalWrite(sS0, rs0); digitalWrite(sS1, rs1); digitalWrite(sS2, rs2); if(values[countS][countM] == 1) { counters[countS][countM] = counters[countS][countM] + 1; } if( counters[countS][countM] > 50) { counters[countS][countM] = 0; values[countS][countM] = 0; } if ( analogRead(analogInput) < threshold) { // macht die umschaltung if(values[countS][countM] == 0) { values[countS][countM] = 1; } } dataArrayRED[countS] = values[countS][0]*1+values[countS][1]*2+values[countS][2]*4+values[countS][3]*8+values[countS][4]*16+values[countS][5]*32+values[countS][6]*64+values[countS][7]*128; //ground latchPin and hold low for as long as you are transmitting digitalWrite(latchPin, 0); //move ?em out shiftOut(dataPin, clockPin, dataArrayGREEN[countS]); shiftOut(dataPin, clockPin, dataArrayRED[countS]); //return the latch pin high to signal chip that it //no longer needs to listen for information digitalWrite(latchPin, 1); } } } // the heart of the program void shiftOut(int myDataPin, int myClockPin, byte myDataOut) { //internal function setup int i=0; int pinState; pinMode(myClockPin, OUTPUT); pinMode(myDataPin, OUTPUT); //clear everything out digitalWrite(myDataPin, 0); digitalWrite(myClockPin, 0); for (i=7; i>=0; i?) { digitalWrite(myClockPin, 0); if ( myDataOut & (1<
Koddan
yazan kısımları çıkarıp tekrar dener misin…
hata veren satırları sildiğimde herhangi bir problem yok yazılım derleme işlemi tamamlanıyor. yalnız hata veren satırları silmem çalışma akışını etkileyebilir mi?
Sadece " br /" yazan kısımları çıkarıp denediniz mi? başında ve sonunda < ve > karakterleri ile birlikte…