From c2aa86d6e9b27e0739448416e712b6f8a42f0a7d Mon Sep 17 00:00:00 2001 From: Sylaina Date: Sun, 31 Dec 2017 13:49:32 +0100 Subject: [PATCH] Update main.c adds graphic procedures --- main.c | 46 ++++++++++++++++------------------------------ 1 file changed, 16 insertions(+), 30 deletions(-) diff --git a/main.c b/main.c index d89f2ba..2f1d41d 100644 --- a/main.c +++ b/main.c @@ -1,33 +1,19 @@ -/* Name: main.c - * Author: - * Copyright: - * License: - */ - - -#include -#include -#include "i2c.h" +//****main.c****// #include "lcd.h" -int main(void) -{ - /* init I2C-Bus, for settings look at i2c.h */ - i2c_init(); - /* init display, after init turn on */ - lcd_init(LCD_DISP_ON); - /* clear screen */ - lcd_clrscr(); - /* put string from flash, cursor is at position x=0, y=0, left, top corner */ - lcd_puts_p(PSTR("OLED Display ")); - /* set cursor at begin from next line */ - lcd_gotoxy(0,1); - /* put string from sram */ - lcd_puts_p("with I2C "); - - for(;;){ - /* insert your main loop code here */ - - } - return 0; /* never reached */ + +int main(void){ + lcd_init(LCD_DISP_ON); // init lcd and turn on + + lcd_puts("Hello World"); // put string from RAM to display (TEXTMODE) or buffer (GRAPHICMODE) + lcd_gotoxy(0,2); // set cursor to first column at line 3 + lcd_puts_p(PSTR("String from flash")); // puts string form flash to display (TEXTMODE) or buffer (GRAPHICMODE) +#if defined GRAPHICMODE + lcd_drawCircle(64,32,7,WHITE); // draw circle to buffer + lcd_display(); // send buffer to display +#endif + for(;;){ + //main loop + } + return 0; }