leon20
05.04.2007, 22:16
Hi all,
hab einen atmega 32 an ein graphik lcd angeschlossen .
hab eine gif bild umgewandelt und das bild wird auch angezeigt auf dem display .
jetzt hab ich eine taste an port D1 und ich möchte es so haben das wenn ich denn taster betätige er mir das zweite bild zeigt.
nur mein prob ist ich hab keine ahnung wie? :-b
könnte mir bitte wer nen tip oder hilfe stellung geben Danke
}
#include <stdio.h>
#include <avr/io.h>
#include <avr/wdt.h>
#include <util/delay.h>
#include <math.h>
#include <avr/pgmspace.h>
#define LCD_DDR DDRB
void delay_ms(unsigned int period);
#include <glcd-Display3000-211.h>
extern const prog_uint8_t Font1[], Font2[];
#include "nasa256c.h"
extern const prog_uint16_t *Bitmap;
int main(void)
{
LCD_Init();
delay_ms(1000);
while(1)
{
Orientation = Portrait;
LCD_Bitmap_256high(0, 0, 131, 175, Nasa256c, Table_Nasa256c, true);
delay_ms(2000);
}
return 0;
}
void delay_ms(uint16_t period)
{
for(unsigned int i=0; i<=period; i++)
_delay_ms(1);
}
hab einen atmega 32 an ein graphik lcd angeschlossen .
hab eine gif bild umgewandelt und das bild wird auch angezeigt auf dem display .
jetzt hab ich eine taste an port D1 und ich möchte es so haben das wenn ich denn taster betätige er mir das zweite bild zeigt.
nur mein prob ist ich hab keine ahnung wie? :-b
könnte mir bitte wer nen tip oder hilfe stellung geben Danke
}
#include <stdio.h>
#include <avr/io.h>
#include <avr/wdt.h>
#include <util/delay.h>
#include <math.h>
#include <avr/pgmspace.h>
#define LCD_DDR DDRB
void delay_ms(unsigned int period);
#include <glcd-Display3000-211.h>
extern const prog_uint8_t Font1[], Font2[];
#include "nasa256c.h"
extern const prog_uint16_t *Bitmap;
int main(void)
{
LCD_Init();
delay_ms(1000);
while(1)
{
Orientation = Portrait;
LCD_Bitmap_256high(0, 0, 131, 175, Nasa256c, Table_Nasa256c, true);
delay_ms(2000);
}
return 0;
}
void delay_ms(uint16_t period)
{
for(unsigned int i=0; i<=period; i++)
_delay_ms(1);
}