我想知道我怎样才能获得一个8位变量,并将其分解为8个布尔值,用于'for'循环.例如:
void byteWrite(byte byteIn)
{
for(int i=0; i<8; i++)
{
PORTA |= 128; // STHP ON
if(?)
PORTB |= 4; //STCP ON
else
PORTB &=11;// STCP OFF
_delay_ms(1);
PORTA &= 63; // STHP OFF
_delay_ms(1);
}
PORTB |= 2; // DS ON
_delay_ms(1);
PORTB &= 1; // DS OFF
}
Run Code Online (Sandbox Code Playgroud)
谢谢.