Gast
#535693
Hi all, zu aller erst wünsche ich allen frohe Ostern. Ich hab mir ein Graphik Display zugelegt und möchte über zwei tasten bilder auf dem display anzeigen. Die pics kann ich schon ausgeben am display nur weis ich nicht wie der code für die tasten ausschauen soll. Ich möchte das einfach nur so haben das wenn ich auf taste 1 auf port D1 drücke das mir der atmega128 das gewünschte bild zeigt daweil schaut der code so aus, vieleicht kann mir ja wer verraten was ich tun muss. PS.: Das ist das display http://www.shop.display3000.com/pi12/pi2/pd43.html nur im handbuch steht kein wort darüber wie mann die tasten ansteuert #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 graphics files (if any) #include "nasa256c.h" #include "bild2.h" #include "bild3.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(4000); #//Hier sollte das bild angezeigt werden wenn ich auf taste 1 PD1 drücke Orientation = Portrait; LCD_Bitmap_256high(0, 0, 131, 175, Bild2, Table_Bild2, true); delay_ms(4000); #//Hier sollte das bild angezeigt werden wenn ich auf taste 2 PD6 drücke Orientation = Portrait; LCD_Bitmap_256high(0, 0, 131, 175, Bild3, Table_Bild3, true); delay_ms(4000); } return 0; } { for(unsigned int i=0; i<=period; i++) _delay_ms(1); }