Ja, das bedeutet oder.
Will man ein Bit auf 1 setzen, so macht man ein oder. Um es auf 0 zu setzen, muss man es mit und behandeln. 1 oder irgendwas gibt immer 1, 0 und irgendwas gibt immer 0.
Btw, code-Tags wären cool 
Code:
#include "io.h"
#include "iom32.h"
void wait ()
{
int i;
for (i = 0; i <20000; i++)
{
int j;
for(j = 0; j <20000; j++)
{
}
}
}
int main (void)
{
//DDRB = (1<<DDB2);
DDRB = (1<<DDB0) | (1<<DDB2);
while (1) /* Note [6] */
wait();
PORTB = 1;
wait();
PORTB = 5;
wait();
return (0);
}
Lesezeichen