Senzory 1.0
oled.c File Reference

Implementace OLED ovladače. More...

#include "oled.h"
#include "font.h"
#include <string.h>
#include <stdlib.h>

Functions

void oled_command (uint8_t cmd[], uint8_t size)
void oled_data (uint8_t data[], uint16_t size)
void oled_init (uint8_t dispAttr)
void oled_gotoxy (uint8_t x, uint8_t y)
void oled_goto_xpix_y (uint8_t x, uint8_t y)
void oled_clrscr (void)
void oled_home (void)
void oled_invert (uint8_t invert)
void oled_sleep (uint8_t sleep)
void oled_set_contrast (uint8_t contrast)
void oled_putc (char c)
void oled_charMode (uint8_t mode)
void oled_flip (uint8_t flipping)
void oled_puts (const char *s)
void oled_puts_p (const char *progmem_s)
uint8_t oled_drawPixel (uint8_t x, uint8_t y, uint8_t color)
uint8_t oled_drawLine (uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t color)
uint8_t oled_drawRect (uint8_t px1, uint8_t py1, uint8_t px2, uint8_t py2, uint8_t color)
uint8_t oled_fillRect (uint8_t px1, uint8_t py1, uint8_t px2, uint8_t py2, uint8_t color)
uint8_t oled_drawCircle (uint8_t center_x, uint8_t center_y, uint8_t radius, uint8_t color)
uint8_t oled_fillCircle (uint8_t center_x, uint8_t center_y, uint8_t radius, uint8_t color)
uint8_t oled_drawBitmap (uint8_t x, uint8_t y, const uint8_t *picture, uint8_t width, uint8_t height, uint8_t color)
void oled_display ()
void oled_clear_buffer ()
uint8_t oled_check_buffer (uint8_t x, uint8_t y)
void oled_display_block (uint8_t x, uint8_t line, uint8_t width)

Variables

const uint8_t init_sequence[] PROGMEM

Detailed Description

Implementace OLED ovladače.

Variable Documentation

◆ PROGMEM

const uint8_t init_sequence [] PROGMEM
Initial value:
= {
OLED_DISP_OFF,
0x20, 0b00,
0xB0,
0xC8,
0x00,
0x10,
0x40,
0x81, 0x3F,
0xA1,
0xA6,
0xA8, DISPLAY_HEIGHT-1,
0xA4,
0xD3, 0x00,
0xD5,
0xF0,
0xD9, 0x22,
0xDA, 0x12,
0xDB,
0x20,
0x8D, 0x14,
}