[an error occurred while processing this directive]
|
отладил программу ЭХО для RS485, символ принимаю и отправляю обратно потом беру из этой же переменной и сравниваю с необходимым мне числом, казалось бы ничего сложного а даже в протеусе не хочет работать, не говоря уж и о железе.
хотя в АВР студии работает.
x = USART_Receive();
Delay(1000); // 6.5 ms
USART_Transmit(x);
Delay(1000); // 6.5 ms
// до этого момента работает хорошо, а дальше нет в принципеif (x == 9) PORTC |= BIT(3);