Add showlcd l0dable given to me late at night
This commit is contained in:
parent
7cbc87b3a6
commit
de02a6ccbc
|
@ -0,0 +1,67 @@
|
||||||
|
#include <sysinit.h>
|
||||||
|
|
||||||
|
#include "basic/basic.h"
|
||||||
|
#include "lcd/lcd.h"
|
||||||
|
#include "lcd/print.h"
|
||||||
|
#include "filesystem/ff.h"
|
||||||
|
|
||||||
|
#include "usetable.h"
|
||||||
|
|
||||||
|
//shows *.lcd
|
||||||
|
void ram(void)
|
||||||
|
{
|
||||||
|
char filename[13];
|
||||||
|
char key;
|
||||||
|
int i=500;
|
||||||
|
|
||||||
|
// Image or Animation?
|
||||||
|
lcdClear();
|
||||||
|
lcdPrintln("Image | Anim?");
|
||||||
|
lcdPrintln("Up=Image");
|
||||||
|
lcdPrintln("Down=Anim");
|
||||||
|
lcdRefresh();
|
||||||
|
key = getInputWait();
|
||||||
|
delayms(230);
|
||||||
|
|
||||||
|
// Show file
|
||||||
|
if( key == BTN_DOWN ){
|
||||||
|
// Choose animation speed
|
||||||
|
while ( key != BTN_ENTER ){
|
||||||
|
lcdClear();
|
||||||
|
lcdPrintln("Choose speed:");
|
||||||
|
lcdPrintln("");
|
||||||
|
lcdPrint(" ");
|
||||||
|
lcdPrint(IntToStr(i,5,0));
|
||||||
|
lcdPrintln("ms");
|
||||||
|
lcdRefresh();
|
||||||
|
key = getInputWait();
|
||||||
|
if ( key == BTN_UP ){
|
||||||
|
if ( i < 60000 )
|
||||||
|
i+=10;
|
||||||
|
} else if ( key == BTN_DOWN ){
|
||||||
|
if ( i > 10 )
|
||||||
|
i-=10;
|
||||||
|
}
|
||||||
|
delayms(100);
|
||||||
|
}
|
||||||
|
// Select file
|
||||||
|
lcdClear();
|
||||||
|
delayms(230);
|
||||||
|
selectFile(filename,"LCD");
|
||||||
|
// Load as animation
|
||||||
|
lcdShowAnim(filename, i);
|
||||||
|
} else if ( key == BTN_UP ){
|
||||||
|
// Select file
|
||||||
|
lcdClear();
|
||||||
|
delayms(230);
|
||||||
|
selectFile(filename,"LCD");
|
||||||
|
// Load as image
|
||||||
|
lcdLoadImage(filename);
|
||||||
|
lcdRefresh();
|
||||||
|
} else {
|
||||||
|
// Exit
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
getInputWait();
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue