Вот ещё одина непонятка, кусок из вс ей программы
while (!(col_pered_bait_simvola==0))//
{
mass_i2_peredan=0;
pered_bait_mass_i2=0;
mas_peredachi_i2[0]=0b10100000;
mas_peredachi_i2[2]=*ukaz_m_hl;
mas_peredachi_i2[1]=*++ukaz_m_hl;
mas_peredachi_i2[3]=*++ukazatel[prinat_ussap-delta_hex];
col_simv_pered_bait_mass_i2=4;
TWCR=0B10100101;
while (mass_i2_peredan==0)
{
};
TWCR=0B10010101;
delay_us(400);
col_pered_bait_simvola--;
adres_m++;
*--ukaz_m_hl;
};
Когда первый раз заходит в цикл "mass_i2_peredan=0;" понимает и зацикливается на этом "while (mass_i2_peredan==0) { };", а при входе второй раз просто игнорирует и проскакивает этот цикл.
Чесно говоря уже неделю или две БАДАЮСЬ с этим протеусом и кроме "СЮРПРИЗОВ" ничего хорошего

Протеус качал от сюда
http://www.rivstech.ru/downloads/index.php...c2988398337701aЧто то такое ощущение либо протеус не полный какойто, либо его всё таки крякать надо. Таких же элементарных ошибок быть не доложно!!!
Сообщение отредактировал *SERG - Jan 20 2006, 05:48