Gast
#1326424
Hallo,
wie kann ich mein Programm ändern, damit ich printf mit dieser Ausgabe
ZB: PINC1,2,4,7 are high und nicht:
PinC1 are High
PinC2 are High
PinC4 are High
PinC7 are High
Ich habe versuch das Treffen in einer anderem Array zu kopieren, aber
aus der For-Schleife bekomme ich nur das letzte Element.
Danke
uint8_t PinC_Status[8] = {0, 1, 2, 3, 4, 5, 6, 7};
uint8_t *Ptr_PinC_Status;
Ptr_PinC_Status = PinC_Status;
uint8_t Value = PORTC;
for( uint8_t i = 0; i < 8; i++ )
{
if(Value & ( 1 << i )) {
printf("PINC%i are high", Ptr_PinC_Status[i]);
}
}