Add more code to test scrolling

This commit is contained in:
Stefan `Sec` Zehl 2011-07-21 22:32:48 +02:00
parent bb3dc0044c
commit 89e430de97
1 changed files with 13 additions and 5 deletions

View File

@ -5,6 +5,7 @@
#include "lcd/render.h" #include "lcd/render.h"
#include "lcd/display.h" #include "lcd/display.h"
#include "lcd/allfonts.h" #include "lcd/allfonts.h"
#include "lcd/print.h"
void backlightInit(void); void backlightInit(void);
@ -14,6 +15,8 @@ void main_scroll(void) {
int dx=0; int dx=0;
char key; char key;
backlightInit(); backlightInit();
bool wrap=true;
int ctr=0;
font=&Font_7x8; font=&Font_7x8;
dx=DoString(0,0,"Hello World"); dx=DoString(0,0,"Hello World");
@ -25,22 +28,27 @@ void main_scroll(void) {
key= getInputRaw(); key= getInputRaw();
// Easy flashing // Easy flashing
if(key&BTN_ENTER){ if((key&(BTN_ENTER|BTN_LEFT))==(BTN_ENTER|BTN_LEFT)){
DoString(0,8,"Enter ISP!"); DoString(0,8,"Enter ISP!");
lcdDisplay(); lcdDisplay();
ISPandReset(); ISPandReset();
} }
if(key&BTN_ENTER){
lcdPrintInt(ctr++);
lcdPrintln(".");
while(getInputRaw())delayms(10);
};
if(key&BTN_RIGHT){ if(key&BTN_RIGHT){
lcdShift(1,0,true); lcdShift(1,0,wrap);
} }
if(key&BTN_LEFT){ if(key&BTN_LEFT){
lcdShift(-1,0,true); lcdShift(-1,0,wrap);
} }
if(key&BTN_UP){ if(key&BTN_UP){
lcdShift(0,1,true); lcdShift(0,1,wrap);
} }
if(key&BTN_DOWN){ if(key&BTN_DOWN){
lcdShift(0,-1,true); lcdShift(0,-1,wrap);
} }
//font = &Font_Ubuntu36pt; //font = &Font_Ubuntu36pt;