Цитата(dimi0579 @ Aug 15 2007, 18:13)

Problema:
- ja ho4u v array na 4ipe min. 8000Bytes zagnat'. tol'ko vot on ne ho4et eto delat'...
...
i vot tut vot on mne pokazyvaet HIGH i vsé....
pri kompiljacii nikakih oshibok netu...
blagodarju za ranee...
Это потому, что никакого массива не создается. У вас есть просто неинициализированный указатель. Кстати, для наглядности я предпочитаю работать с указателями так, чтобы сразу было видно, что я хочу сделать:
Код
Где-то вовне объявлен например: BYTE array[100];
void TD_Poll(void)
{
WORD i;
BYTE* arr;
arr = array; (а лучше в смысле наглядности: arr = &array[0];)
...
if(i < 50)
*(arr + i) = 0x00;
else
*(arr + (i+1)) = 0x80;
...
for(i = 0; i < 100; i++) {
IOA = *(arr + i);
}
P.S. Тяжко латиницей читать... Вы-бы русские буковки на клавиатуре пририсовали, что-ли...