Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 51
  1. #11
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Пример выше

  2. #12
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Не работает на экране только кубики может дисплей не тянет ??? он нашего производства фирмы МЕЛТ 12864 А V5

  3. #13
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    А вот так?
    PHP код:
    #include <ks0108.h> 
    byte MyBuff[128];
    byte i 

    void setup()

      
    GLCD.Init(NON_INVERTED); 
      
    GLCD.ClearScreen();   
    }

    void  loop()
    {  
     for (
    i=0;  128i++)    
      {    
       
    MyBuff[i] = analogRead(5)/16
       } 

    for (
    i=0;  128i++)    
      {  
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK); 
      }  


  4. #14
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Цитата Сообщение от Chip Посмотреть сообщение
    А вот так?
    PHP код:
    #include <ks0108.h> 
    byte MyBuff[128];
    byte i 

    void setup()

      
    GLCD.Init(NON_INVERTED); 
      
    GLCD.ClearScreen();   
    }

    void  loop()
    {  
     for (
    i=0;  128i++)    
      {    
       
    MyBuff[i] = analogRead(5)/16
       } 

    for (
    i=0;  128i++)    
      {  
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK); 
      }  

    лучше так рис2.
    PHP код:
    #include <ks0108.h> 
    byte MyBuff[128];
    byte i 

    void setup()

      
    GLCD.Init(NON_INVERTED); 
      
    GLCD.ClearScreen();   
    }

    void  loop()
    {  
     for (
    i=0;  128i++)    
      {    
       
    MyBuff[i] = analogRead(5)/16
       } 

    for (
    i=0;  128i++)    
      {  
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK); 
      }  
    if(
    >= 128){GLCD.ClearScreen();}

    а то получается кака рис.1 !!!!!!!!!!!
    Спасибо за помощь теперь есть рабочая модель примитивного осциллографа для домашнего использования
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	DC100921008.jpg 
Просмотров:	230 
Размер:	162.3 Кб 
ID:	9840   Нажмите на изображение для увеличения. 

Название:	DC100921009.jpg 
Просмотров:	226 
Размер:	124.1 Кб 
ID:	9841  

  5. #15
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Вот блин , забыл чистить экран после каждого кадра
    Но правильно будет все же вот так:
    PHP код:
    #include <ks0108.h>  
    byte MyBuff[128]; 
    byte i ;  

    void setup() 
    {  
      
    GLCD.Init(NON_INVERTED);  
      
    GLCD.ClearScreen();    


    void  loop() 
    {   
     for (
    i=0;  128i++)     
      {     
       
    MyBuff[i] = analogRead(5)/16;  
       } 
     
    GLCD.ClearScreen();
    for (
    i=0;  128i++)     
      {   
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK);  
      }   
     


  6. #16
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Во вложении как подключал и даташит на дисплей
    Вложения Вложения
    Последний раз редактировалось xeonlink; 21.09.2010 в 03:03.

  7. #17
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Еще можно шкалу нарисовать.
    И если чтение с АЦП сделать на ASMe , то можно еще в несколько раз увеличить быстродействие

  8. #18
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    С атмелом на асме не работал не знаю как но под пик портировать могу На асме писать одно удовольствие и код маленький и все видно сразу где ошибся и команды байт орентированные в общем С++ это просто расспространненные команды на асме Портированные С++

  9. #19
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    40
    Сообщений
    68
    Вес репутации
    183

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Цитата Сообщение от Chip Посмотреть сообщение
    Еще можно шкалу нарисовать.
    И если чтение с АЦП сделать на ASMe , то можно еще в несколько раз увеличить быстродействие
    Я думаю что с максимальной частотой по докам в 1 МГЦ дисплей просто откажется работать при повышении частоты и так тормоза даже при такой частоте отрисовки приличные

  10. #20
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,379
    Вес репутации
    10

    По умолчанию Re: Осцилограф на ЖКИ, помогите разобраться

    Будет время и желание , попробую написать.
    Проблем с дисплеем не будет, так как мы не можем его заставить быстрее работать чем ом может библиотека отслеживает его статус. Хотя у меня получалось выжать с него по максимуму , делал полутоновые изображение на МЭЛТ 12х64 путем чередования кадров с высокой частотой.


    Тормоза ЖКИ у тебя по тому что ты не там вставил команду очистку экрана, попробуй другой код
    Последний раз редактировалось Chip; 21.09.2010 в 03:29.

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •