资源简介
OLED 0.96寸 资料 驱动代码 、 OLED、51、arduino,stm32等等
代码片段和文件信息
/*
This is the core graphics library for all our displays providing a common
set of graphics primitives (points lines circles etc.). It needs to be
paired with a hardware-specific library for each display device we carry
(to handle the lower-level functions).
Adafruit invests time and resources providing this open source code please
support Adafruit & open-source hardware by purchasing products from Adafruit!
Copyright (c) 2013 Adafruit Industries. All rights reserved.
Redistribution and use in source and binary forms with or without
modification are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS“
AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL EXEMPLARY OR
CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY WHETHER IN
CONTRACT STRICT LIABILITY OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
*/
#include “Adafruit_GFX.h“
#include “glcdfont.c“
#ifdef __AVR__
#include
#else
#define pgm_read_byte(addr) (*(const unsigned char *)(addr))
#endif
Adafruit_GFX::Adafruit_GFX(int16_t w int16_t h):
WIDTH(w) HEIGHT(h)
{
_width = WIDTH;
_height = HEIGHT;
rotation = 0;
cursor_y = cursor_x = 0;
textsize = 1;
textcolor = textbgcolor = 0xFFFF;
wrap = true;
}
// Draw a circle outline
void Adafruit_GFX::drawCircle(int16_t x0 int16_t y0 int16_t r
uint16_t color) {
int16_t f = 1 - r;
int16_t ddF_x = 1;
int16_t ddF_y = -2 * r;
int16_t x = 0;
int16_t y = r;
drawPixel(x0 y0+r color);
drawPixel(x0 y0-r color);
drawPixel(x0+r y0 color);
drawPixel(x0-r y0 color);
while (x if (f >= 0) {
y--;
ddF_y += 2;
f += ddF_y;
}
x++;
ddF_x += 2;
f += ddF_x;
drawPixel(x0 + x y0 + y color);
drawPixel(x0 - x y0 + y color);
drawPixel(x0 + x y0 - y color);
drawPixel(x0 - x y0 - y color);
drawPixel(x0 + y y0 + x color);
drawPixel(x0 - y y0 + x color);
drawPixel(x0 + y y0 - x color);
drawPixel(x0 - y y0 - x color);
}
}
void Adafruit_GFX::drawCircleHelper( int16_t x0 int16_t y0
int
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 130 2002-05-11 12:05 128x64取字软件\asc.ptl
文件 18092 2002-05-15 15:31 128x64取字软件\Gb2312.PTL
----------- --------- ---------- ----- ----
18222 2
相关资源
- oled xs128 驱动程序
- 0.96OLED实现数字、汉字、字符串、图片
- DTH11温湿度显示在IIC_OLED上,好用,自
- MSP432RTC实时时钟OLED显示
- 基于STM32F103的FM收音机 TEA5767
- MSP430G2553以4线SPI方式控制0.96寸OLED
- 0.96寸OLED显示屏用户资料
- 泰庆电子0.96OLED显示屏_STM32ZET系列_S
- 中景园电子0.96OLED显示屏_STM32_F103C8系
- STM32F407_OLED显示
- STM32 SPI方式驱动SH1106 OLED屏幕
- 三星AMOLED驱动芯片S6E63D6资料
- M00930 OLED初始化代码
- STM32超声波OLED程序
- 基于STM32C8t6实现的温度控制系统
- 关于七针0.96寸OLED使用IIC接口的说明
- OLED 使用手册及c51、k60、x128程序
- OLED12864开发资料
- 基于STM32C8T6的按键温度双模式控制风
- 中景园电子0.96OLED显示屏_STM32_F103C8系
- SSD1306-OLED驱动芯片中文手册
- OLED器件材料和工艺介绍
- STM32F103OLED显示菜单实验
- 录音软件CE2.1汉化版
- STM32F103C8T6按键调整参数断电保护,温
- ——0.96寸OLED显示屏7针SPI协议.zip
- STM32-AS608指纹锁程序
- STM32+OLED25664 音乐频谱+万年历包含源码
- OLED原理图、说明、程序51、stm32、Ar
- 程控音频放大器+FFT频谱显示
评论
共有 条评论