0.96寸oled原理图 cs口必须接地吗

望见那地上的一棵草,那是大的无限.
来自森亮号航海见识 {SLboat I}
/*********************************************************************
This is an example for our Monochrome OLEDs based on SSD1306 drivers
Pick one up today in the adafruit shop!
------> /category/63_98
This example is for a 128x64 size display using SPI to communicate
4 or 5 pins are required to interface
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Limor Fried/Ladyada
for Adafruit Industries.
BSD license, check license.txt for more information
All text above, and the splash screen must be included in any redistribution
*********************************************************************/
#include &Wire.h>
#include &Adafruit_GFX.h>
#include &Adafruit_SSD1306.h>
#define OLED_DC 11
#define OLED_CS 12
#define OLED_CLK 10
#define OLED_MOSI 9
#define OLED_RESET 13
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);
#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2
#define LOGO16_GLCD_HEIGHT 16
#define LOGO16_GLCD_WIDTH
static unsigned char __attribute__ ((progmem)) logo16_glcd_bmp[]={
0x30, 0xf0, 0xf0, 0xf0, 0xf0, 0x30, 0xf8, 0xbe, 0x9f, 0xff, 0xf8, 0xc0, 0xc0, 0xc0, 0x80, 0x00,
0x20, 0x3c, 0x3f, 0x3f, 0x1f, 0x19, 0x1f, 0x7b, 0xfb, 0xfe, 0xfe, 0x07, 0x07, 0x07, 0x03, 0x00, };
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
void setup()
Serial.begin(9600);
// by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
display.begin(SSD1306_SWITCHCAPVCC);
// init done
display.display(); // show splashscreen
delay(2000);
display.clearDisplay();
// clears the screen and buffer
// draw a single pixel
display.drawPixel(10, 10, WHITE);
display.display();
delay(2000);
display.clearDisplay();
// draw many lines
testdrawline();
display.display();
delay(2000);
display.clearDisplay();
// draw rectangles
testdrawrect();
display.display();
delay(2000);
display.clearDisplay();
// draw multiple rectangles
testfillrect();
display.display();
delay(2000);
display.clearDisplay();
// draw mulitple circles
testdrawcircle();
display.display();
delay(2000);
display.clearDisplay();
// draw a white circle, 10 pixel radius
display.fillCircle(display.width()/2, display.height()/2, 10, WHITE);
display.display();
delay(2000);
display.clearDisplay();
testdrawroundrect();
delay(2000);
display.clearDisplay();
testfillroundrect();
delay(2000);
display.clearDisplay();
testdrawtriangle();
delay(2000);
display.clearDisplay();
testfilltriangle();
delay(2000);
display.clearDisplay();
// draw the first ~12 characters in the font
testdrawchar();
display.display();
delay(2000);
display.clearDisplay();
// draw scrolling text
testscrolltext();
delay(2000);
display.clearDisplay();
// text display tests
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Hello, world!");
display.setTextColor(BLACK, WHITE); // 'inverted' text
display.println(3.141592);
display.setTextSize(2);
display.setTextColor(WHITE);
display.print("0x"); display.println(0xDEADBEEF, HEX);
display.display();
delay(2000);
// miniature bitmap display
display.clearDisplay();
display.drawBitmap(30, 16,
logo16_glcd_bmp, 16, 16, 1);
display.display();
// invert the display
display.invertDisplay(true);
delay(1000);
display.invertDisplay(false);
delay(1000);
// draw a bitmap icon and 'animate' movement
testdrawbitmap(logo16_glcd_bmp, LOGO16_GLCD_HEIGHT, LOGO16_GLCD_WIDTH);
void loop() {
void testdrawbitmap(const uint8_t *bitmap, uint8_t w, uint8_t h) {
uint8_t icons[NUMFLAKES][3];
srandom(666);
// whatever seed
// initialize
for (uint8_t f=0; f& NUMFLAKES; f++) {
icons[f][XPOS] = random() % display.width();
icons[f][YPOS] = 0;
icons[f][DELTAY] = random() % 5 + 1;
Serial.print("x: ");
Serial.print(icons[f][XPOS], DEC);
Serial.print(" y: ");
Serial.print(icons[f][YPOS], DEC);
Serial.print(" dy: ");
Serial.println(icons[f][DELTAY], DEC);
while (1) {
// draw each icon
for (uint8_t f=0; f& NUMFLAKES; f++) {
display.drawBitmap(icons[f][XPOS], icons[f][YPOS], logo16_glcd_bmp, w, h, WHITE);
display.display();
delay(200);
// then erase it + move it
for (uint8_t f=0; f& NUMFLAKES; f++) {
display.drawBitmap(icons[f][XPOS], icons[f][YPOS],
logo16_glcd_bmp, w, h, BLACK);
// move it
icons[f][YPOS] += icons[f][DELTAY];
// if its gone, reinit
if (icons[f][YPOS] > display.height()) {
icons[f][XPOS] = random() % display.width();
icons[f][YPOS] = 0;
icons[f][DELTAY] = random() % 5 + 1;
void testdrawchar(void) {
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
for (uint8_t i=0; i & 168; i++) {
if (i == '\n')
display.write(i);
if ((i > 0) && (i % 21 == 0))
display.println();
display.display();
void testdrawcircle(void) {
for (int16_t i=0; i&display.height(); i+=2) {
display.drawCircle(display.width()/2, display.height()/2, i, WHITE);
display.display();
void testfillrect(void) {
uint8_t color = 1;
for (int16_t i=0; i&display.height()/2; i+=3) {
// alternate colors
display.fillRect(i, i, display.width()-i*2, display.height()-i*2, color%2);
display.display();
void testdrawtriangle(void) {
for (int16_t i=0; i&min(display.width(),display.height())/2; i+=5) {
display.drawTriangle(display.width()/2, display.height()/2-i,
display.width()/2-i, display.height()/2+i,
display.width()/2+i, display.height()/2+i, WHITE);
display.display();
void testfilltriangle(void) {
uint8_t color = WHITE;
for (int16_t i=min(display.width(),display.height())/2; i>0; i-=5) {
display.fillTriangle(display.width()/2, display.height()/2-i,
display.width()/2-i, display.height()/2+i,
display.width()/2+i, display.height()/2+i, WHITE);
if (color == WHITE) color = BLACK;
else color = WHITE;
display.display();
void testdrawroundrect(void) {
for (int16_t i=0; i&display.height()/2-2; i+=2) {
display.drawRoundRect(i, i, display.width()-2*i, display.height()-2*i, display.height()/4, WHITE);
display.display();
void testfillroundrect(void) {
uint8_t color = WHITE;
for (int16_t i=0; i&display.height()/2-2; i+=2) {
display.fillRoundRect(i, i, display.width()-2*i, display.height()-2*i, display.height()/4, color);
if (color == WHITE) color = BLACK;
else color = WHITE;
display.display();
void testdrawrect(void) {
for (int16_t i=0; i&display.height()/2; i+=2) {
display.drawRect(i, i, display.width()-2*i, display.height()-2*i, WHITE);
display.display();
void testdrawline() {
for (int16_t i=0; i&display.width(); i+=4) {
display.drawLine(0, 0, i, display.height()-1, WHITE);
display.display();
for (int16_t i=0; i&display.height(); i+=4) {
display.drawLine(0, 0, display.width()-1, i, WHITE);
display.display();
delay(250);
display.clearDisplay();
for (int16_t i=0; i&display.width(); i+=4) {
display.drawLine(0, display.height()-1, i, 0, WHITE);
display.display();
for (int16_t i=display.height()-1; i>=0; i-=4) {
display.drawLine(0, display.height()-1, display.width()-1, i, WHITE);
display.display();
delay(250);
display.clearDisplay();
for (int16_t i=display.width()-1; i>=0; i-=4) {
display.drawLine(display.width()-1, display.height()-1, i, 0, WHITE);
display.display();
for (int16_t i=display.height()-1; i>=0; i-=4) {
display.drawLine(display.width()-1, display.height()-1, 0, i, WHITE);
display.display();
delay(250);
display.clearDisplay();
for (int16_t i=0; i&display.height(); i+=4) {
display.drawLine(display.width()-1, 0, 0, i, WHITE);
display.display();
for (int16_t i=0; i&display.width(); i+=4) {
display.drawLine(display.width()-1, 0, i, display.height()-1, WHITE);
display.display();
delay(250);
void testscrolltext(void) {
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(10,0);
display.clearDisplay();
display.println("scroll");
display.display();
display.startscrollright(0x00, 0x0F);
delay(2000);
display.stopscroll();
delay(1000);
display.startscrollleft(0x00, 0x0F);
delay(2000);
display.stopscroll();
delay(1000);
display.startscrolldiagright(0x00, 0x07);
delay(2000);
display.startscrolldiagleft(0x00, 0x07);
delay(2000);
display.stopscroll();0.96寸oled程序_壮志凌云
0.96寸oled程序
0.96寸oled程序&相关文章
代表产品:AppleWatchSport,AppleWatch,AppleWatchEdition
所用方案:S1
功能特点:蓝宝石水晶镜面,支持ForceTouch触摸,防水等级IPX7,支持短信、彩信、通话、图片识别、心率传感器、Siri人机交互,及微信、天气、导航、播放音乐等多类App。支持WIFI802.11b/g/n2.4GHz,蓝牙4.0和NFC
代表产品:GearS,GalaxyGearV700
功能特点:GearS支持2G/3G网络,支持GPS、WIFI802.11b/g/n2.4GHz,蓝牙4.1,使用曲面SuperAMOLED屏,Tizen操作系统。V700支持蓝牙4.0,190万像素摄像头。
网站:/cn/home
代表产品:华为Watch
所用方案:高通骁龙处理器
功能特点:1.2GHz主频,1.4英寸AMOLED屏幕,400*400分辨率,支持六轴运动感应和运动、睡眠等监测,显示来电、邮件及短信通知。
代表产品:360儿童卫士3
功能特点:单点触控,128*128像素,OLED材质,支持来电提醒,拨打电话(MT6260D),收发短信。支持GPS、基站和重力传感器定位,集成WIFI/蓝牙,176度可视范围。
5、映趣科技inWatch
代表产品:inWatchz,inWatchPi
所用方案:双核A7+Sentrall,CC2541
功能特点:inWatchz,2GHz主频,1.63英寸240*240像素,支持多点触控,500万像素摄像头及720P高清视频,防水等级IP57,支持重力感应器、骨传导,支持WIFI802.11b/g/n和蓝牙4.0。inWatchPi,金属+蓝宝石屏幕,专业级防水,支持来电和短信提醒,支持G-Sensor和蓝牙4.0,多种运动、睡眠监测。
网站:http://www.inwatch.cc/
6、摩托罗拉
代表产品:MOTO360
所用方案:TIOMAP3
功能特点:1.65英寸LCD材质,320*290像素,300DPI,由康宁GorillaGlass3玻璃制成,使用AndroidWear操作系统,支持Google导航,语音控制,天气时钟及多种APP,支持防水、WIFI、蓝牙。
网站:.cn/
7、一米科技
代表产品:一米S8
所用方案:MTK2501
功能特点:1.54英寸,240*240像素,Android4.2操作系统,支持WIFI802.11b/g和蓝牙4.0,多种运动、睡眠监测提醒,远程控制手机拍照、播放音乐
代表产品:SONYSmartWatchSW3
所用方案:Snapdragon400
功能特点:1.63英寸半透式LCD屏幕,320*320像素,支持防水,GPS,NFC及WIFI
网站:.cn/
9、深圳金诺和信通讯有限公司
代表产品:Hi777
功能特点:支持GSM/GPRS网络,1.6英寸QVGA屏幕,240*240像素,支持TF扩展卡,蓝牙3.0及WAP,支持拨打接听电话,发送短信,播放音视频、拍照和任务提醒。
网站:http://www./
10、阿巴町
代表产品:阿巴町F80
所用方案:双核1.2GHz
功能特点:1.54英寸矩形AMOLED屏幕,240*240像素,TFT电容触摸屏,500万像素摄像头,内置计步器、陀螺仪、重力感应器等传感器,支持独立通话与蓝牙伴侣通话,支持GPS、WIFI和蓝牙,支持全系列Android应用。
11、北京佳明航电科技有限公司
代表产品:佳明Fenix3
功能特点:1.2英寸218*218像素,100米防水等级,支持GPS、卫星接收器、气压式高度计、电子罗盘、智能提醒等,支持骑行、跑步、游泳等运动监测。
网站:.cn/
代表产品:华硕ZenWatch
所用方案:高通骁龙400
功能特点:1.63英寸320*320像素,AndroidWear操作系统,防水等级IP55,内置麦克风支持遥控相机、投影控制,支持蓝牙4.0和MicroUSB,内置感应器可对走路、燃烧卡路里、运动时间、心律等进行监测。
代表产品:LGWatchUrbane
所用方案:高通骁龙400
功能特点:1.3英寸P-OLED屏幕,防水等级IP67,支持WIFI、陀螺仪、加速计、指南针、9轴动作传感。是世界首款支持4GLTE的智能手表。
14、深圳优美通讯科技有限公司
代表产品:卫小宝儿童安全手表
功能特点:0.64英寸OLED屏幕,96*32像素,支持生活防水,支持GSM通话,GPS+LBS定位。
15、北京羽扇智信息科技有限公司
代表产品:Ticwatch
所用方案:MT2601
功能特点:1.5英寸320*320像素,使用康宁大猩猩玻璃3代,214PPI,支持TFT多点电容触摸,TicwearOS操作系统,防水等级IP67,支持WIFI802.11b/g/n2.4GHz和蓝牙4.1,内置麦克风、扬声器、光学心率传感器,加速度传感器,陀螺仪,电子罗盘,监测心率和运动数据。
16、果壳电子
代表产品:GEAKWATCHII
功能特点:1.26英寸320*320像素TF显示屏,254PPI,支持音频传输、情景模式,支持WIFI和蓝牙4.0+BLE,内置陀螺仪、重力传感器、心率监测、计步器等,磁吸式充电。
17、Withings
代表产品:WithingsActivité
功能特点:支持触摸屏,防水等级5ATM,运动追踪与睡眠监测,支持蓝牙4.0
18、厦门凌拓通信科技有限公司
代表产品:邦邦熊MAX
所用方案:高通QSC1110
功能特点:0.59英寸94*64像素LCD屏幕,REX操作系统,支持3G800MHz,支持GPSOneXTRA和WIFI,内置加速度传感器
19、深圳大腕科技有限公司
代表产品:SmartPal大腕G1
功能特点:夏普1.26英寸144*168像素,支持蓝牙4.0,50米防水,支持来电提醒和消息推送,支持G-Sensor和重力传感器,活动计步和运动追踪
网站:.cn/
20、MiFone
代表产品:MiFoneW15
功能特点:1.5英寸128*128像素,蓝宝石电容触摸屏,支持多种系统语言,内置扬声器、麦克风、六轴运动感情、加速度感应器、3D陀螺仪等,支持同步手机通讯。
网站:http://www.mi-fone.mobi/en/
21、智器SmartQ
代表产品:智器ZWatch
所用方案:君正JZ4775
功能特点:1.54英寸240*240像素,支持多点触摸,内置麦克风和三轴加速度感应器,支持WIFI802.11b/g/n和蓝牙4.0+BLE
网站:.cn/
22、特罗TORO
代表产品:特罗儿童智能手表
功能特点:0.96英寸OLED屏幕,防水等级IP65,支持情景模式,双向通话,文字推送,足迹记录等。支持GSM和GPS+LBS
23、哇喔WAAW
代表产品:哇喔儿童智能防护手表
功能特点:0.99英寸OLED显示屏,支持联通移动2G,单双向通话,支持GPS,重力感应和三轴加速感应,支持蓝牙3.0及录音、文字语音提醒。
24、卡西欧
代表产品:卡西欧G-ShockGBA-400
功能特点:支持,音乐识别,调节手机音乐音量,切换乐曲或者EQ音效预设,自动对时,通知推送,自动日历等,支持蓝牙
25、Pebble
代表产品:pebbleSteel
所用方案:M4处理器
功能特点:Timeline操作系统,支持语音系统和六轴陀螺仪
26、阿尔卡特
代表产品:阿尔卡特OneTouchWatch
所用方案:STM429
功能特点:支持音乐控制、通知提醒,内置心率感应器,高度计,加速度计,陀螺仪和电子罗盘,支持蓝牙4.0和NFC
网站:/global-en/
27、宜准EZON
代表产品:宜准G2A01
功能特点:GPS轨迹、APP分享、低功耗蓝牙4.0、运动计划、数据中心、来电提醒、久坐提醒等。
代表产品:VOYOVWATCHTWO
所用方案:MTK6260A
功能特点:1.54英寸240*240像素LCD屏,TFT多点触摸,支持多种语言,200万像素摄像头,音视频本地播放,支持GSM、蓝牙、NFC
代表产品:OnedaWatch-2
所用方案:MTK6260
功能特点:1.54英寸240*240像素,支持音乐播放、通话、计步器、睡眠监测、久坐提醒,支持蓝牙3.0.
30、迪威诺
代表产品:迪威诺D6
所用方案:MTK6260A
功能特点:1.54英寸240*240像素,200万摄像头,支持远程拍照,手机同步,久坐提醒,二维码下计步器,手机防丢,睡眠监测,支持蓝牙3.0
代表产品:酷派cwatch
32、深圳市新美来创新科技有限公司(UNOVA)
代表产品:UNOVA钢铁侠
所用方案:1.2GHz双核MT6572
代表产品:OmateX
所用方案:MT2502A-ARM7
34、深圳市酷达通讯有限公司
代表产品:智能定位手表
所用方案:MTK6261、MTK6572、MTK6732
35、无限寻环科技(深圳)有限公司(唯乐Weloop)
代表产品:Weloop小黑智能手表
所用方案:nRF51822
36、握奇集团
代表产品:握奇Sharkey智能手表
网站:.cn/
37、vogown沃高
代表产品:vogownS-vogo8
所用方案:低功耗处理器
代表产品:ORCSW350S
39、深圳市哈波智能科技有限公司
代表产品:哈波EC306、哈波EC309
所用方案:MTK6260
代表产品:索途U8
41、深圳市爱保护科技有限公司(smawatch)
代表产品:smawatchSratSign
所用方案:nordicnrf51822
42、爱大米
代表产品:爱大米BWB-05
所用方案:最新DSP降噪技术
代表产品:腾讯儿童管家智能手表
44、深圳市城市漫步科技有限公司
代表产品:城市漫步守护星520第二代(wifi)版
网站:http://www.manbu.cc/
45、嘉兴统捷通讯科技有限公司(爱普瑞康)
代表产品:jWotch智能手表
代表产品:Nevo智能手表
47、通腾导航科技(中国)有限公司(TomTom)
代表产品:TomTomRunnerCardio、TomTomGPS
代表产品:搜狗糖猫儿童定位手表
49、Swatch
代表产品:SwatchTouchZeroOne
代表产品:OPPO智能手表
51、北京穿云科技有限公司(Goldart)
代表产品:GoldartG95
所用方案:双核1.3GHz
网站:http://www.wearcloud.net/
52、深圳市博亚时代科技有限公司(欧达)
代表产品:欧达SW29
53、深圳市爱沃趣科技有限公司
代表产品:AiWatchZ30
网站:http://www.
54、深圳市优蓝电子科技有限公司
代表产品:智能手表U9
网站:http://www.
55、深圳市亦青藤电子科技有限公司
代表产品:智能蓝牙手表iGreat3、儿童定位手表Y20
所用方案:MTK6260A
56、深圳市海米尔信息科技有限公司
代表产品:儿童智能手表W1、W2
57、深圳市浩卓科技有限公司
代表产品:智能手表手机6S
所用方案:1.0GHzMTK6572
58、深圳市品冠达数码科技有限公司
代表产品:S82、S7
所用方案:1.2GHz双核MTK6572
59、深圳市元旗科技有限公司
代表产品:DW-Uu
网站:http://www.decwin.net
60、深圳市锐动天创电子有限公司
代表产品:锐动X1、X2、S68
61、深圳市蓝盔科技有限公司
代表产品:智能蓝牙手机手表(二合一)T10
62、深圳市长利佳科技有限公司
代表产品:儿童定位手表
智能手表手机
63、深圳市智美德科技有限公司
代表产品:智能手表D5
网站:http://www.
64、深圳市艾米果科技有限公司
代表产品:新GV09
65、深圳市状元电子科技有限公司
代表产品:GM08
所用方案:MTK6260A
以下内容已过滤百度推广
日&-&0.96寸oled显示屏模块程序例程
oled 简介: oled,即有机发光二极管(organic light-emitting diode),又称为有机电激光显示(organic electroluminesence display, oeld...&&普通
最佳答案: spi:1-d0时钟、2-d1数据、3-dc数据、4-cs片选。有片选4线,无片选3线。d1/dc那个是输入你得再看下。我没用过也不清楚...&&百度知道
日&-&注释较完整,方便学习使用,配套oledfont.h... oled(0.96寸)的驱动程序,通用于51
zhongmeihao上传 注释较完整,方便学习使用,配套oledfont.h...&&普通
日&-&2. 0.96寸oled (spi接口) 1个; 3. 10*10*5mm 轻触开关 4个。二、所需软件 1. u8glib库; 2. arduino 1.0.5 ide。三、硬件连接 ...&&论坛帖子
日&-&单片机程序0.96尺寸图.jpg (35.03 kb, 下载次数: 16)
0.96尺寸图.jpg
...0.96寸oled(51系列i2c应答).rar ...&&论坛帖子
日&-&前段时间买了两片0.96的oled屏,玩了一段时间,终于玩开来了,发个通用的程序与大家分享。 百度分享 密码:宦官55|数码之家&&普通
日&-&详细说明:0.96寸oled程序,适合多种单片机,淘宝卖家给的,好使-0.96 inch oled program, suitable for a variety of microcontroller, taobao sellers g...&&普通
日&-&使用stm32l152单片机驱动0.96寸oled显示屏,并包含了该芯片的低功耗模式,最低功耗只有20ua,并且具有nrf24l01通信的功能,实现无线的双向交互,控制loed进...&&普通
亲自测试好用的stc15w408as驱动0.96英寸oled显示屏程序,文件包括keil文件,驱动显示屏函数代码分析,和显示屏显示实际效果图片。 文件夹中包含两个驱动实例,其中一个《...&&普通
阿里巴巴厂家直销带字库0.96寸oled显示屏 12864液晶屏提供程序原理图,lcd系列产品,这里云集了众多的供应商,采购商,制造商。这是厂家直销带字库0.96寸oled显示屏 12864...&&普通

我要回帖

更多关于 0.96寸oled显示屏资料 的文章

 

随机推荐