Показать сообщение отдельно
Старый 15.03.2010, 12:08   #440   
Форумец
 
Сообщений: 1,532
Регистрация: 19.02.2009
Возраст: 54
Записей в дневнике: 1

petrd вне форума Не в сети
Цитата:
Сообщение от viktor110668 Посмотреть сообщение
я расписал строчки в .с файле
Так и тут ничего не понятно.
Код:
unsigned short i;
unsigned int buf[500];
void main() {
  Glcd_Init();            // ????????????? GLCD
  Glcd_Fill(0x00);                        // Clear GLCD

       for (;;){   //while(1) {
           buf[i] = ADC_Read(3);    //чтение с ацп и запись в буфер

           for(i=1;i<10;i++); // формирование графика
               Delay_100ms();//задержка
           for (i=1; i<buf[i]+1; i++)  //?????? ??????
              {
         Glcd_Line(i=1,buf[i],i+90,buf[i+1],1);  //?вывод графика на дисплей
                       };

       Glcd_Fill(0);   //сброс индикатора

          };
}
Что у Вас вот это должно делать?
Код:
 for(i=1;i<10;i++); // формирование графика
Оно же ничего не делает, кроме как увеличивает переменную i, которая в начале следующего цикла
Код:
  for (i=1; i<buf[i]+1; i++)
        Glcd_Line(i=1,buf[i],i+90,buf[i+1],1);
проинициализируется и станет равной 1, а что Вы вот этим i<buf[i]+1 и этим Glcd_Line(i=1... хотели сделать? Ну и еще т.п.
  Ответить с цитированием