|
void T1(void){
// RE0 ^= 1;
if (RE0 = 1){ // наверное, надо if (RE0 == 1) !!!!!!!!!!
RE0 = 0;
} else {
RE0 = 1;
}
}
В if Вы используете вместо "равно" (==) оперетор "присвоить" (=).
А равно - это два присвоения.
Я еще даже не анализировал код, просто глянул и увидел неточность.
Может, дело и не в этом.
E-mail: info@telesys.ru