اطلاعیه

Collapse
No announcement yet.

GLCDدرcode vision2.05.3

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    GLCDدرcode vision2.05.3

    با سلام وخسته نباشید
    من چند مدتی هست که کدویژنو دانلود کردم رو LCDگرافیکش کار می کنه یه مشکلی پیش اومده تابعی که برای عکس گذاشتن روی LCDهست ادرس عکسو بهش می دم اما روی LCDهیچی نمایش داده نمی شه
    اینم برنامه (ممنون می شم که کمکم کنید)

    کد:
                  
    #include <mega16.h>
    #include <delay.h>
    
    // Graphic LCD functions
    #include <glcd.h>
    
    // Font used for displaying text
    // on the graphic LCD
    #include <font5x7.h>
    
    // Function used for reading image
    // data from external memory
    /*unsigned char read_ext_memory(GLCDMEMADDR_t addr)
    {
    unsigned char data;
    // Place your code here
    
    return data;
    } */
    
    // Function used for writing image
    // data to external memory
    /*void write_ext_memory(GLCDMEMADDR_t addr, unsigned char data)
    {
    // Place your code here
    
    }*/
    
    // Declare your global variables here
    //flash unsigned char buffer[6]={0x7E, 0x11, 0x11, 0x11, 0x7E, 0x00}; 	
    flash unsigned char buffer[1024]={
     0, 0, 0,192, 0, 0, 0, 0,192, 0, 0,128, 64, 64, 64, 64, 
      0, 0,128, 64, 64,128,128, 0, 0, 0, 0, 64,248, 68, 68, 4, 
     64, 64, 64,128, 0, 0, 0,192, 64, 64, 64, 64,128, 64, 64, 64, 
     64,128, 0,196, 0, 0,252, 0, 0,196, 0, 0, 0, 0, 64, 64, 
     64,128, 0, 0,128,128, 64, 0, 0, 0, 0, 0,128, 64, 64, 64, 
     64,192, 0, 0, 0,128, 64, 0,192, 64, 64, 64, 64,128, 64, 64, 
     64, 64,128, 0,252, 64, 64, 64,128, 0, 0, 0,128, 64, 64, 64, 
     128, 0, 0, 0,252, 0, 0,128, 64, 64, 64, 64, 0, 0, 0, 0, 
      0, 0, 0, 15, 16, 16, 16, 16, 31, 0, 0, 9, 18, 18, 12, 0, 
      0, 15, 18, 18, 18, 18, 11, 2, 0, 0, 0, 0, 31, 0, 0, 12, 
     18, 17, 17, 31, 0, 0, 0, 31, 0, 0, 0, 0, 31, 0, 0, 0, 
      0, 31, 0, 31, 0, 0, 31, 0, 0, 31, 0, 0, 0, 12, 18, 17, 
     17, 31, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 9, 18, 18, 12, 
      0,129,198, 56, 6, 1, 0, 0, 31, 0, 0, 0, 0, 31, 0, 0, 
      0, 0, 31, 0, 31, 16, 16, 16, 8, 7, 0, 0, 15, 16, 16, 16, 
      8, 7, 0, 0, 31, 0, 0, 9, 18, 18, 12, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,224, 
     240,240, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,240,248,248,240, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0,224,160, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 
     32, 32, 32, 32, 32,160,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0,192,224,112, 48, 56,248,252,252,254,254,252, 
     249,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48,248,252, 
     252,252,248, 56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0,255, 0, 1, 2, 4,136,208, 96, 64, 64, 64, 64, 64, 64, 96, 
     208,136, 4, 2, 1, 0,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 31, 31, 0, 0,252,255,255,255,255,199, 1, 
      3, 7, 6, 14, 12, 28, 24, 24, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0,128,192,192,224,240,240,248,248,252,255,255,255,255, 
     254,252,248,248,240,240,224,192,192,128, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 0,255,255, 
     255,192,192,192,192,192,192,192,192, 0, 0, 0, 0, 0, 0, 0, 
      0, 31, 24, 28, 22, 19, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
     16, 17, 19, 22, 28, 24, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0,192,248,255,127, 31, 7, 3, 7, 31,255, 
     254,248,192, 0, 0, 0, 0, 0, 0, 0, 0, 0,112,120,124, 62, 
     62, 63, 31, 31, 31, 15, 15, 15, 7, 7, 7, 3,255,255,255,255, 
      3, 3, 7, 7, 7, 15, 15, 15, 31, 31, 31, 63, 62, 62,124,120, 
     112, 0, 0, 0, 0, 0,128,240,252, 28, 6, 7, 3, 0, 31, 31, 
     31, 25, 25, 25, 25, 25, 25, 25, 25, 24, 24,248,248,240,128, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 16, 30, 31, 7, 1, 0, 0, 0, 0, 0, 0, 0, 
      7, 31, 31, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0,128,128,192,224,255,255,127,255, 
     240,224,192,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 3, 31, 62,248,240,192,128,128, 0, 0, 
      0, 0, 0, 0, 0, 0, 0,128,192,224,240,112, 7, 63,255,252, 
     224, 96, 96,112, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 0, 0, 0, 0, 
      0, 1, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 3, 3, 
      6, 6, 6, 6, 7, 7, 3, 3, 3, 1, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
      0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
    
    }; 
    
    	
     
      
      
       
    void main(void)
    {
    // Declare your local variables here
    // Graphic LCD initialization data
    GLCDINIT_t glcd_init_data;
    
    // Input/Output Ports initialization
    // Port A initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTA=0x00;
    DDRA=0x00;
    
    // Port B initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTB=0x00;
    DDRB=0x00;
    
    // Port C initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    //PORTC=0x00;
    DDRC=0xff;
    
    // Port D initialization
    // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In 
    // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T 
    PORTD=0x00;
    DDRD=0x00;
    
    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=0xFF
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;
    
    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=0xFFFF
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: Off
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;
    
    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: Timer2 Stopped
    // Mode: Normal top=0xFF
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;
    
    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: Off
    // INT2: Off
    MCUCR=0x00;
    MCUCSR=0x00;
    
    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x00;
    
    // USART initialization
    // USART disabled
    UCSRB=0x00;
    
    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;
    
    // ADC initialization
    // ADC disabled
    ADCSRA=0x00;
    
    // SPI initialization
    // SPI disabled
    SPCR=0x00;
    
    // TWI initialization
    // TWI disabled
    TWCR=0x00;
    
    // Graphic LCD initialization
    // The KS0108 connections are specified in the
    // Project|Configure|C Compiler|Libraries|Graphic LCD menu:
    // DB0 - PORTB Bit 0
    // DB1 - PORTB Bit 1
    // DB2 - PORTB Bit 2
    // DB3 - PORTB Bit 3
    // DB4 - PORTB Bit 4
    // DB5 - PORTB Bit 5
    // DB6 - PORTB Bit 6
    // DB7 - PORTB Bit 7
    // E - PORTD Bit 0
    // RD /WR - PORTD Bit 1
    // RS - PORTD Bit 2
    // /RST - PORTD Bit 3
    // CS1 - PORTD Bit 4
    // CS2 - PORTD Bit 5
    
    // Specify the current font for displaying text
    glcd_init_data.font=font5x7;
    // No function is used for reading
    // image data from external memory
    glcd_init_data.readxmem=NULL;
    // No function is used for writing
    // image data to external memory
    glcd_init_data.writexmem=NULL;
    
    glcd_init(&glcd_init_data);
    glcd_clear();
    
       
    while (1)  
        {
    
     
        glcd_putimagef(0,0,buffer,GLCD_PUTNOT); 
       
       
    
    
        } 
     
     
     
    }

    #2
    پاسخ : GLCDدرcode vision2.05.3

    با سلام
    تا حالا کسی با این کدویژن کار نکرده

    دیدگاه


      #3
      پاسخ : GLCDدرcode vision2.05.3

      سلام
      اون طور که معلومه کدویژن زرنگی کرده و یه نرم افزار دگه درست کرده واسه عکس و فونت :cry:
      که یه جورایی مخصوص خودشه
      ولی با دانلود نرم افزار زیر یه چیزایی دستگیرت میشه
      اگه موفق شدی دریغ نکن به ما هم بگو
      http://www.hpinfotech.ro/lcdvisione.zip
      :job:
      برای آنکه کاری امکان پذیر گردد دیدگان دیگری لازم است، دیدگانی نو

      دیدگاه

      لطفا صبر کنید...
      X