Gast
#1430591
Hallo, ich bin neu in der MC C Programmierung. Ich hätte eine generelle Frage in Bezug auf sbits. Wie kann ich ein sbit dynamisch an eine Funktion übergeben. Wenn man z.B. mehrere gleiche Sensoren an verschiedene PINS anschließt möchte ich immer die gleiche Treiberroutine benutzen. sbit DQ = P3^3; // sollte später in main programm durch P3^0 bis P3^5 ersetzt werden //---------------------------------------- // Reset DS1820 //---------------------------------------- bit ResetDS1820(sbit DQ) <-- funktioniert nicht { bit presence; DQ = 0; //pull DQ line low DelayUs(29); // leave it low for about 490us DQ = 1; // allow line to return high DelayUs(3); // wait for presence 55 uS presence = DQ; // get presence signal DelayUs(25); // wait for end of timeslot 316 uS return(presence); // presence signal returned } // 0=presence, 1 = no part Könntet ihr mir bitte helfen wie ich das Problem lösen kann? Vielen Dank im Voraus! Grüße....