[an error occurred while processing this directive]
|
1. Какой глубокий смысл в сдвиге через перенос, если результат не сохраняется. А если сохраняется, то бит CY выставлен случайным образом, вообщем, если можно применить здесь сдвиг не через перенос, т.е. RR A то выглядеть это будет так:
bit_X=0;
if ((outbyte&0x01)!=0) bit_X=1;
outbyte=outbyte>>1;
P1_7=0;
if (bit_X) {P1_7=1;outbyte|=0x80;}
2. Не зная полной картины программы, нельзя точно описать варианты на СИ, но, думаю, направление работа понятно.
E-mail: info@telesys.ru