Показано с 1 по 10 из 51

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #30
    Пользователь
    Регистрация
    05.08.2010
    Возраст
    41
    Сообщений
    68
    Вес репутации
    198

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

    Так правильно вроде работает но как предделитель менять для корректного отображения вольтажа
    PHP код:
    #include <ks0108.h>  
    byte MyBuff[128]; 
    byte i ;
    int V;
    int button 12;
    int  out1 0;
    int  out2 1;
    int  out3 2;
    int  out4 3;
    int M 0;
    int L 0;
    #include "Arial14.h" 
    void setup() 

      
    pinMode(buttonINPUT);
      
    digitalWrite(buttonHIGH); 
      
    pinMode(out1INPUT);
      
    pinMode(out2INPUT);
      
    pinMode(out3INPUT);
      
    pinMode(out4INPUT);
      
    GLCD.Init(NON_INVERTED);  
      
    GLCD.ClearScreen(); 
      
    GLCD.SelectFont(Arial_14); 
      
    GLCD.GotoXY(72);
      
    GLCD.Puts("Oscilloscop V1.1");
      
    GLCD.DrawRoundRect(4,0,115,185BLACK); 
    delay(3000);  


    void  loop() 
    {   

     for (
    i=0;  128i++)     
      {     
       
    MyBuff[i] = analogRead(5)/16;  
       } 
      
    digitalRead(button);
      if(
    == ){delay(200);L+1;}
      switch(
    L){
        
    case1:
        
    digitalWrite(out1LOW);
        break;
        
    case2:
        
    digitalWrite(out2LOW);
        break;
        
    case3:
        
    digitalWrite(out3LOW);
        break;}
    if(
    == 4){ digitalWrite(out4LOW);L=0;}
    GLCD.ClearScreen();
     
    analogRead(5)/204;
     
    GLCD.GotoXY(12);
     
    GLCD.SelectFont(Arial_14);
     
    GLCD.PrintNumber(V);
     

     
    GLCD.DrawLine(1,15,5,15BLACK);
     
    GLCD.DrawLine(1,25,5,25BLACK);
     
    GLCD.DrawLine(1,35,5,35BLACK);
     
    GLCD.DrawLine(1,45,5,45BLACK);
     
    GLCD.DrawLine(1,55,5,55BLACK);
     
    GLCD.DrawLine(10,1,10,5BLACK);
     
    GLCD.DrawLine(25,1,25,5BLACK);
     
    GLCD.DrawLine(40,1,40,5BLACK);
     
    GLCD.DrawLine(55,1,55,5BLACK);
     
    GLCD.DrawLine(70,1,70,5BLACK);
     
    GLCD.DrawLine(85,1,85,5BLACK);
     
    GLCD.DrawLine(100,1,100,5BLACK);
     
    GLCD.DrawLine(115,1,115,5BLACK); 
    for (
    i=0;  128i++)     
      {   
       
    GLCD.DrawLine(i,64-MyBuff[i],i+1,64-MyBuff[i+1],BLACK);  
      }   

    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Схема.jpg 
Просмотров:	572 
Размер:	58.7 Кб 
ID:	9868  
    Последний раз редактировалось xeonlink; 22.09.2010 в 19:44.

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

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

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

Ваши права

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