[an error occurred while processing this directive]
|
программа работает на всегда правильно. Останавливаю по break-point в отладчике в строке "PORTB |=1"
volatile unsigned char b[8];
...
unsigned char a=(b[i] &0x04) >>2;
if(!a)
PORTB |=1;
и вижу:
b[i]=0x0E, но a=0 !!! причем иногда!и что делать?