mirror of
https://github.com/Matiasus/SSD1306.git
synced 2024-09-19 09:36:01 -04:00
Simplified new version v3.0.0
This commit is contained in:
parent
959bdd55b7
commit
e9d21b2031
12
README.md
12
README.md
@ -4,7 +4,15 @@
|
|||||||
Detailed information are described in [Datasheet SSD1306](https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf).
|
Detailed information are described in [Datasheet SSD1306](https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf).
|
||||||
|
|
||||||
## Library
|
## Library
|
||||||
C library is aimed for driving [0.96" OLED display with SSD1306 driver](#demonstration) 128x64 through TWI's Atmega328p.
|
C library is aimed for driving [0.96" OLED display with SSD1306 driver](#demonstration) 128x64 & 128x32 version through TWI's Atmega328p. Settings for different versions:
|
||||||
|
- 128x64 version
|
||||||
|
- argument command of **SSD1306_SET_MUX_RATIO** set to *63* (ssd1306.c)
|
||||||
|
- argument command of **SSD1306_COM_PIN_CONF** set to *0x12* (ssd1306.c)
|
||||||
|
- **END_PAGE_ADDR** set to 7 (ssd1306.h)
|
||||||
|
- 128x32 version
|
||||||
|
- argument command of **SSD1306_SET_MUX_RATIO** set to *31* (ssd1306.c)
|
||||||
|
- argument command of **SSD1306_COM_PIN_CONF** set to *0x02* (ssd1306.c)
|
||||||
|
- **END_PAGE_ADDR** set to 3 (ssd1306.h)
|
||||||
|
|
||||||
### Versions
|
### Versions
|
||||||
- 1.0 - basic functions. The first publication.
|
- 1.0 - basic functions. The first publication.
|
||||||
@ -16,7 +24,7 @@ C library is aimed for driving [0.96" OLED display with SSD1306 driver](#demonst
|
|||||||
- 3.0 - simplified alphanumeric version
|
- 3.0 - simplified alphanumeric version
|
||||||
- less RAM consumption
|
- less RAM consumption
|
||||||
- used for displaying alphanumeric characters
|
- used for displaying alphanumeric characters
|
||||||
- **!!!** no graphics functions
|
- **!!!** no graphic functions
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
- [font.c](https://github.com/Matiasus/SSD1306/blob/readme-edits/lib/font.c)
|
- [font.c](https://github.com/Matiasus/SSD1306/blob/readme-edits/lib/font.c)
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
* --------------------------------------------------------------------------------------+
|
* --------------------------------------------------------------------------------------+
|
||||||
* @descr Version 1.0 -> applicable for 1 display
|
* @descr Version 1.0 -> applicable for 1 display
|
||||||
* Version 2.0 -> rebuild to 'cacheMemLcd' array
|
* Version 2.0 -> rebuild to 'cacheMemLcd' array
|
||||||
* Version 3.0 -> remove 'cacheMemLcd' approach
|
* Version 3.0 -> simplified alphanumeric version
|
||||||
* --------------------------------------------------------------------------------------+
|
* --------------------------------------------------------------------------------------+
|
||||||
* @usage Basic Setup for OLED Display
|
* @usage Basic Setup for OLED Display
|
||||||
*/
|
*/
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
* -------------------------------------------------------------------------------------+
|
* -------------------------------------------------------------------------------------+
|
||||||
* @descr Version 1.0 -> applicable for 1 display
|
* @descr Version 1.0 -> applicable for 1 display
|
||||||
* Version 2.0 -> rebuild to 'cacheMemLcd' array
|
* Version 2.0 -> rebuild to 'cacheMemLcd' array
|
||||||
* Version 3.0 -> remove 'cacheMemLcd' approach
|
* Version 3.0 -> simplified alphanumeric version
|
||||||
* -------------------------------------------------------------------------------------+
|
* -------------------------------------------------------------------------------------+
|
||||||
* @usage Basic Setup for OLED Display
|
* @usage Basic Setup for OLED Display
|
||||||
*/
|
*/
|
||||||
@ -25,7 +25,6 @@
|
|||||||
#define __SSD1306_H__
|
#define __SSD1306_H__
|
||||||
|
|
||||||
// includes
|
// includes
|
||||||
#include <string.h>
|
|
||||||
#include "font.h"
|
#include "font.h"
|
||||||
#include "twi.h"
|
#include "twi.h"
|
||||||
|
|
||||||
|
2
main.c
2
main.c
@ -16,7 +16,7 @@
|
|||||||
* --------------------------------------------------------------------------------------+
|
* --------------------------------------------------------------------------------------+
|
||||||
* @descr Version 1.0 -> applicable for 1 display
|
* @descr Version 1.0 -> applicable for 1 display
|
||||||
* Version 2.0 -> rebuild to 'cacheMemLcd' array
|
* Version 2.0 -> rebuild to 'cacheMemLcd' array
|
||||||
* Version 3.0 -> less RAM requirement but with few limitation
|
* Version 3.0 -> simplified alphanumeric version
|
||||||
* --------------------------------------------------------------------------------------+
|
* --------------------------------------------------------------------------------------+
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user