OLED里的row column commonmarket segmentt 分别代表什么意思

InTech uses cookies to offer you the best online experience. By continuing to use our site, you agree to our .
Science, Technology and Medicine open access publisher.Publish, read and share novel research.
&>>&&>>&, book edited by Georgiy V Tkachenko, ISBN 978-953-307-015-5, Published: November 1, 2009 under . & The Author(s).
Active-Matrix Liquid Crystal Displays - Operation, Electronics and Analog Circuits Design
By Ilias Pappas, Stylianos Siskos and Charalambos A. Dimitriadis
Share this page
&Show thumbnails
&Show tables
&Show equations
Figure 1. Schematic diagram of Weimer’s staggered CdS TFT structure.
Figure 2. Basic a-Si:H TFT structures.
Figure 3. Poly-Si top-gated TFT structure.
Figure 4. Transfer characteristics of polysilicon and amorphous TFTs.
Figure 5. Segment arrangement with direct addressing method.
Figure 6. Configuration of the passive matrix addressing method.
Figure 7. Configuration of the active matrix addressing method.
Figure 8. Block diagram of an AMLCD architecture.
Figure 9. a) Fabrication cost contribution of each component. (b) Power consumption contribution of each electronic module.Table 1.
Figure 10. Principle of operation of a TN pixels cell in a normally white mode.
Figure 11. Transmission versus applied voltage characteristic for normal viewing angle.
Figure 12. a) Equivalent circuit with the parasitic elements of a pixel and (b) typical pixel layout design.
Figure 13. Typical AMLCD polarity inversion methods.
Figure 14. Typical full color square pixel.
Figure 15. Basic architecture of a row driver.
Figure 16. Basic architecture of a column driver.
Figure 17. a) Typical source follower topology, (b) Source Follower topology with threshold voltage compensation.
Figure 18. Static source follower topology with its timing diagram.
Figure 19. Row/Column driver architecture with the use of the static source follower.
Figure 20. Dynamic source follower topology with its timing diagram.
Figure 21. Row / Column driver architecture with the use of the dynamic source follower.
Open Access
Work With UsSTM32经IIC与OLED通信-文章-单片机-STM32 - 畅学电子网
&&可用鼠标对图片进行拖动&
&STM32经IIC与OLED通信
*温馨提示:点击图片可以放大观看高清大图
简介:介绍了STM32经IIC与OLED通信的详细的源代码程序
extern unsigned charF16x16[1024];
extern unsigned charBMP[2048];
extern const unsigned charF6x8[92][6];
extern const unsigned charF8X16[1600];
数据太大,不便粘贴;如有需要的朋友,可以联系我传给你;目前实验已完成,由于权限的问题,不能上传图片,敬请谅解。
个人感觉IIC通信比四线SPI(见上篇博客)简单,具体体现:硬件、软件和接线都比较少,只代表个人观点;其实如果会的话,应该都差不多。
#ifndef __IIC_H
#define __IIC_H
#ifdef __cplusplus
extern "C" {
/*************Pin Define***************/
#define SCL_HIGHGPIO_SetBits(GPIOB, GPIO_Pin_8) //LED1点亮//P1OUT|=BIT0
//SCL P1.0
#define SCL_LOW GPIO_ResetBits(GPIOB, GPIO_Pin_8) //P1OUT&=~BIT0
#define SDA_HIGHGPIO_SetBits(GPIOB, GPIO_Pin_9) //P1OUT|=BIT1
//SDA P1.1
#define SDA_LOW GPIO_ResetBits(GPIOB, GPIO_Pin_9) //P1OUT&=~BIT1
/****************************************************/
void OLED_Initial(void);
void IIC_Start(void);
void IIC_Stop(void);
void Write_IIC_Command(unsigned char IIC_Command);
void Write_IIC_Data(unsigned char IIC_Data);
void Write_IIC_Byte(unsigned char IIC_Byte);
void LCD_Set_Pos(unsigned char x, unsigned char y);
void LCD_CLS(void);
void LCD_P8x16Str(unsigned char x,unsigned chary,unsigned char ch[]);
void LCD_P16x16Ch(unsigned char x,unsigned chary,unsigned charN);
void LCD_P6x8Str(unsigned char x,unsigned chary,unsigned char ch[]);
void Draw_BMP(unsigned char x0,unsigned chary0,unsigned char x1,unsigned chary1,unsigned char BMP[]);
#ifdef __cplusplus
#include "stm32f10x_i2c.h"
#include "IIC.h"
#include "delay.h"
#include "sys.h"
#define XLevelL
#define XLevelH
#define XLevel
((XLevelH&0x0F)*16+XLevelL)
#define Max_Column
#define Max_Row
Brightness
#define X_WIDTH 128
#define Y_WIDTH 64
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void OLED_Initial()
GPIO_InitTypeDefGPIO_InitS
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
/* PB8,9 SCL and SDA */
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_8 | GPIO_Pin_9;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
delay_ms(100); //延时
Write_IIC_Command(0xAE); //display off
Write_IIC_Command(0x20); //Set Memory Addressing Mode
Write_IIC_Command(0x10); //00,Horizontal Addressing M01,Vertical Addressing M10,Page Addressing Mode (RESET);11,Invalid
Write_IIC_Command(0xb0); //Set Page Start Address for Page Addressing Mode,0-7
Write_IIC_Command(0xc8); //Set COM Output Scan Direction
Write_IIC_Command(0x00);//---set low column address
Write_IIC_Command(0x10);//---set high column address
Write_IIC_Command(0x40);//--set start line address
Write_IIC_Command(0x81);//--set contrast control register
Write_IIC_Command(0x7f);
Write_IIC_Command(0xa1);//--set segment re-map 0 to 127
Write_IIC_Command(0xa6);//--set normal display
Write_IIC_Command(0xa8);//--set multiplex ratio(1 to 64)
Write_IIC_Command(0x3F);//
Write_IIC_Command(0xa4);//0xa4,Output follows RAM0xa5,Output ignores RAM content
Write_IIC_Command(0xd3);//-set display offset
Write_IIC_Command(0x00);//-not offset
Write_IIC_Command(0xd5);//--set display clock pide ratio/oscillator frequency
Write_IIC_Command(0xf0);//--set pide ratio
Write_IIC_Command(0xd9);//--set pre-charge period
Write_IIC_Command(0x22); //
Write_IIC_Command(0xda);//--set com pins hardware configuration
Write_IIC_Command(0x12);
Write_IIC_Command(0xdb);//--set vcomh
Write_IIC_Command(0x20);//0x20,0.77xVcc
Write_IIC_Command(0x8d);//--set DC-DC enable
Write_IIC_Command(0x14);//
Write_IIC_Command(0xaf);//--turn on oled panel
LCD_CLS();
LCD_Set_Pos(0,0);
/**********************************************
//IIC Start
**********************************************/
void IIC_Start()
/**********************************************
//IIC Stop
**********************************************/
void IIC_Stop()
/**********************************************
// IIC Write byte
**********************************************/
void Write_IIC_Byte(unsigned char IIC_Byte)
for(i=0;i&8;i++)
if(IIC_Byte&0x80)//1?0?
IIC_Byte&&=1; //loop
/**********************************************
// IIC Write Command
**********************************************/
void Write_IIC_Command(unsigned char IIC_Command)
IIC_Start();
Write_IIC_Byte(0x78); //Slave address,SA0=0
Write_IIC_Byte(0x00); //write command
Write_IIC_Byte(IIC_Command);
IIC_Stop();
/**********************************************
// IIC Write Data
**********************************************/
void Write_IIC_Data(unsigned char IIC_Data)
IIC_Start();
Write_IIC_Byte(0x78);
Write_IIC_Byte(0x40); //write data
Write_IIC_Byte(IIC_Data);
IIC_Stop();
/*********************LCD 设置坐标************************************/
void LCD_Set_Pos(unsigned char x, unsigned char y)
Write_IIC_Command(0xb0+y);
Write_IIC_Command(((x&0xf0)&&4)|0x10);
Write_IIC_Command((x&0x0f)|0x01);
/*********************LCD复位************************************/
void LCD_CLS(void)
unsigned char y,x;
for(y=0;y&8;y++)
Write_IIC_Command(0xb0+y);
Write_IIC_Command(0x01);
Write_IIC_Command(0x10);
for(x=0;x&X_WIDTH;x++)
Write_IIC_Data(0);
/***************功能描述:显示6*8一组标准ASCII字符串
显示的坐标(x,y),y为页范围0~7****************/
void LCD_P6x8Str(unsigned char x,unsigned chary,unsigned char ch[])
unsigned char c=0,i=0,j=0;
while (ch[j]!='\0')
c =ch[j]-32;
if(x&126){x=0;y++;}
LCD_Set_Pos(x,y);
for(i=0;i&6;i++)
Write_IIC_Data(F6x8[c][i]);
/*******************功能描述:显示8*16一组标准ASCII字符串
显示的坐标(x,y),y为页范围0~7****************/
void LCD_P8x16Str(unsigned char x,unsigned chary,unsigned char ch[])
unsigned char c=0,i=0,j=0;
while (ch[j]!='\0')
c =ch[j]-32;
if(x&120){x=0;y++;}
LCD_Set_Pos(x,y);
for(i=0;i&8;i++)
Write_IIC_Data(F8X16[c*16+i]);
LCD_Set_Pos(x,y+1);
for(i=0;i&8;i++)
Write_IIC_Data(F8X16[c*16+i+8]);
/*****************功能描述:显示16*16点阵显示的坐标(x,y),y为页范围0~7****************************/
void LCD_P16x16Ch(unsigned char x,unsigned chary,unsigned charN)
unsigned char wm=0;
unsigned int adder=32*N;//
LCD_Set_Pos(x , y);
for(wm = 0;wm & 16;wm++)//
Write_IIC_Data(F16x16[adder]);
adder += 1;
LCD_Set_Pos(x,y + 1);
for(wm = 0;wm & 16;wm++) //
Write_IIC_Data(F16x16[adder]);
adder += 1;
/***********功能描述:显示显示BMP图片128&64起始点坐标(x,y),x的范围0~127,y为页的范围0~7*****************/
void Draw_BMP(unsigned char x0,unsigned chary0,unsigned char x1,unsigned chary1,unsigned char BMP[])
unsigned int j=0;
unsigned char x,y;
if(y1%8==0) y=y1/8;
else y=y1/8+1;
for(y=y0;y&y1;y++)
LCD_Set_Pos(x0,y);
for(x=x0;x&x1;x++)
Write_IIC_Data(BMP[j++]);
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int main(void)
/* Add your application code here*/
LED_GPIO_Config();
delay_init(72);
//延时初始化
OLED_Initial();
LCD_P8x16Str(28,0,"OLED TEST");
LCD_P8x16Str(20,2,"OLEDDISPLAY");
LCD_P6x8Str(16,5,"");
LCD_P6x8Str(34,6,"");
delay_ms(1500); //延时1s
Draw_BMP(0,0,128,8,BMP);//图片显示
delay_ms(1000);
LCD_CLS();
/* Infinite loop */
delay_ms(500); //延时1s
delay_ms(500); //延时1s
for(i=0; i&8; i++)
LCD_P16x16Ch(i*16,0,i);//点阵显示
LCD_P16x16Ch(i*16,2,i+8);
LCD_P16x16Ch(i*16,4,i+16);
LCD_P16x16Ch(i*16,6,i+24);
金币:8230个|学分:8409个
关注我们:
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!
已有畅学电子网帐号?
可从合作网站帐号登录:Management
Product Type
Main Display
Advanced Display
Technology
Mobile Display
Large Display
Display Controller
OLED Lighting
OLED Display
Bistable Display
Information Type
Product List
Introduction
Application Note
> Products /
Advanced Display /
Advance Information
480 x 128, Dot Matrix High Power OLED/PLED
Segment/Common Driver with Controller
SSD1322 is a single-chip CMOS OLED/PLED driver with controller for organic/polymer light emitting diode&dot-matrix graphic display system. It consists of 480 segments and 128 commons. This IC is designed for&Common Cathode type OLED/PLED panel.
SSD1322 displays data directly from its internal 480 x 128 x 4 bits Graphic Display Data RAM (GDDRAM).&Data/Commands are sent from general MCU through the hardware selectable -series compatible&Parallel Interface or Serial Peripheral Interface. This driver IC has a 256 steps contrast control and can be widely used in many applications such as automotive and industrial control panel.
Resolution: 480 x 128 dot matrix panel
Power supply&
- VDD= 2.4V - 2.6V&&&& (Core VDD power supply, can be regulated from VCI)
- VDDIO= 1.65V - VCI&& (MCU interface logic level)
- VCI= 2.4V - 3.5V&&&&& (Low voltage power supply)
- VCC= 10.0V - 20.0V& (Panel driving power supply)
When VCI is lower than 2.6V, VDD should be supplied by external power source
For matrix display
- Segment maximum source current: 300&A
- Common maximum sink current: 80mA
- 256 step contrast brightness current control, 16 step master current control
16 gray levels supported by embedded 480x128x4 bit SRAM display buffer
Selectable MCU Interfaces
- 8-bit -series parallel interface
- 3/4-wire Serial Peripheral Interface
Selectable Common current sinking mode
- Dual COM mode
- Single COM mode
8-bit programmable Gray Scale Look Up Table
High Power Protection
Programmable Frame Rate and Multiplexing Ratio
Row re-mapping and Column re-mapping
Sleep mode current &10&A with ram data kept
Operating temperature range -40&C to 85&C
Ordering Part No.
Gold Bump Die
SSD1322UR1
Contact our sales representative for more information:
Tel: (852)君,已阅读到文档的结尾了呢~~
12864oled显示屏 测试程序
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
12864oled显示屏 测试程序
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口OLED术语_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||文档简介
&&显​示​,​O​L​E​D​,​液​晶​,​面​板​,​平​板​,​制​程​工​艺
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 market segment 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信