?
Hallo Big Brother
Erstmal vielen Dank für deine Antwort aber so recht Versteh ist es nicht.
Aber vieleicht kannst du mir dabei Helfen
// Einsetzen des Pin Status %PI@xy bis %PI@xy
// durch grüne oder graue Hintergrundarbe der Tabellenzelle
//x = 0 : PINA / x = 1 : PINB / x = 2 : PINC / x = 3 : PIND
//hier wird deine Variable geprüft....
if (strncasecmp_P("PIN",http_entry[index].new_page_pointer,3)==0)
{
unsigned char pin = (pgm_read_byte(http_entry[index].new_page_pointer+4)-48);
b = 0;
switch(pgm_read_byte(http_entry[index].new_page_pointer+3))
{
case 'A':
b = (PINA & (1<<pin)); //das hier trifft dann zu ! und PinA0 wird in b geschrieben
break;
case 'B':
b = (PINB & (1<<pin));
break;
case 'C':
b = (PINC & (1<<pin));
break;
case 'D':
b = (PIND & (1<<pin));
break;
}
if(b) // hier wird geprüft, ob b = 1 (Eingang low)
{
strcpy_P(var_conversion_buffer, PSTR("153, 0, 0")); // setzt die Farbe rot
[b]// hier kommt dann dein gewünschter Code rein, der anstatt %PINA0 angezeigt wird
// [/b]
}
else // oder 0 (Eingang high)
{
strcpy_P(var_conversion_buffer, PSTR("0, 153, 0")); // grün
}
str_len = strnlen(var_conversion_buffer,CONVERSION_BUFFER_LEN);
memmove(ð_buffer[TCP_DATA_START+a],var_conversion_buffer,str_len);
a += str_len-1;
http_entry[index].new_page_pointer = http_entry[index].new_page_pointer+5;
Hier müßte ich glaube Variable für Webseite einsetzen?
Gruß
FKF