Вот решил за основу взять машинку из робоклуба!
http://projects.roboclub.ru/index.shtml?attemptТолько возникли сложности..
1)
// таблица вероятностей для выбора направления движения
// исходя из текущего направления движения
unsigned char p[7][7] = {
{14, 43, 57, 71, 86, 93, 100},
{7, 43, 71, 100, 100, 100, 100},
{7, 50, 93, 100, 100, 100, 100},
{7, 50, 57, 100, 100, 100, 100},
{29, 29, 29, 29, 57, 79, 100},
{36, 36, 36, 36, 71, 93, 100},
{36, 36, 36, 36, 71, 79, 100},
};
Пишет не хватает "}"
2)
case F:
sbi(OUT, MOTOR_F);
cbi(OUT, MOTOR_B);
cbi(OUT, TURN_R);
cbi(OUT, TURN_L);
break;
#define sbi(port,bit) port |= (1<<(bit))
#define cbi(port,bit) port &= ~(1<<(bit))
Прописал в начале определение sbi, cbi. При компиляции все биты (MOTOR_F, MOTOR_B....) называет undefined symbol 'PB0' и так все.. В чем дело?
HELP!
З.Ы. Компилятор CodeVisionAVR