资源简介
ssd1305驱动
代码片段和文件信息
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//
// UG-2864ASYCG01 (2864-29E)
// UG-2864ASOCG01 (2864-30E) Reference Code
//
// Dot Matrix: 128*64
// Driver IC : SSD1305 (Solomon Systech)
// Interface : 8-bit 68XX/80XX Parallel 4-wire SPI
// Revision :
// Date : 2007/11/25
// Author :
// Editor : Humphrey Lin
//
// Copyright (c) Univision Technology Inc.
//
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#include
//#define M68 // 8-bit 68XX Parallel
// BS1=0; BS2=1
#define I80 // 8-bit 80XX Parallel
// BS1=1; BS2=1
//#define SPI // 4-wire SPI
// BS1=0; BS2=0
// The unused pins should be connected with VSS mostly or floating (D2).
// Please refer to the SSD1305 specification for detail.
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Pin Definition
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#define xData P1 // Parallel Data Input/Output
#define SCLK P1_0 // Serial Clock Input
#define SDIN P1_1 // Serial Data Input
#define RES P3_3 // Reset
#define CS P3_4 // Chip Select
#define DC P3_2 // Data/Command Control
#define E P3_0 // Read/Write Enable
#define RW P3_1 // Read/Write Select
#define RD P3_0 // Read Signal
#define WR P3_1 // Write Signal
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Delay Time
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
void uDelay(unsigned char l)
{
while(l--);
}
void Delay(unsigned char n)
{
unsigned char ijk;
for(k=0;k {
for(i=0;i<131;i++)
{
for(j=0;j<15;j++)
{
uDelay(203);
}
}
}
}
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
// Read/Write Sequence
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#ifdef M68 // 8-bit 68XX Parallel
void Write_Command(unsigned char Data)
{
DC=0;
CS=0;
RW=0;
E=1;
xData=Data;
E=0;
RW=1;
CS=1;
DC=1;
}
void Write_Data(unsigned char Data)
{
DC=1;
CS=0;
RW=0;
E=1;
xData=Data;
E=0;
RW=1;
CS=1;
DC=1;
}
#endif
#ifdef I80 // 8-bit 80XX Parallel
void Write_Command(unsigned char Data)
{
DC=0;
CS=0;
WR=0;
xData=Data;
WR=1;
CS=1;
DC=1;
}
void Write_Data(unsigned char Data)
{
DC=1;
CS=0;
WR=0;
xData=Data;
WR=1;
CS=1;
DC=1;
}
#endif
#ifdef SPI // 4-wire SPI
void Write_Command(unsigned char Data)
{
unsigned char i;
CS=0;
DC=0;
for (i=0; i<8; i++)
{
SCLK=0;
SDIN=(Data&0x80)>>7;
Data = Data << 1;
// uDelay(1);
SCLK=1;
// uDelay(1);
}
// SCLK=0;
DC=1;
CS=1;
}
void Write_Data(unsigned char Data)
{
unsigned char i;
CS=0;
DC=1;
for
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 52593 2007-12-06 04:54 悠景1.54英寸OLED SSD1305驱动\286429E.c
文件 780 2011-01-01 01:12 悠景1.54英寸OLED SSD1305驱动\使用说明请参看右侧注释===〉〉.txt
目录 0 2011-01-02 20:26 悠景1.54英寸OLED SSD1305驱动
----------- --------- ---------- ----- ----
53373 3
- 上一篇:ABB ACS800变频器资料
- 下一篇:SVM+HOG (行人、车辆等检测)
相关资源
- STM32驱动max30102和MLX90614程序
- CC2530+OLED电压信号模拟信号显示串口传
- STM32 OLED 菜单显示汉字
- 中景园电子0.96OLED显示屏_C51系列_SPI
- STM32_OLED_三级菜单框架.rar
- 基于stm32、0.96寸OLED实现的贪吃蛇小游
- SSD1306 oled 驱动代码
- DS3231+12864 0.96oled 51单片机程序
- 51单片机驱动OLED液晶显示屏
- coolEdit地图编辑器
- ESP8266串口输入字符串,同时用0.96寸
- 基于STM32的寝室指纹门锁设计
- MSP430G2553使用IIC协议控制OLED显示屏
- STM32-OLED12864.rar
- OLED模块封装库
- 中景园电子0.96OLED显示屏_STM32ZET系列
- 0.96寸OLED显示屏适配MSP430F5529
- C51完美OLED显示.zip
- OLED ssd1306 128x64
- OLED0.91模组12832 IIC全套显示函数字符显
- MSP430F5529LP下的0.96寸7针OLED显示驱动程
- 基于AVR单片机的OLED现实源码
- OLED屏封装,常见器件封装
- OLED12864显示屏,12位ADC,按键中断,
- oled.zip
- STM32F103驱动SSD1353主控OLED程序 使用硬
- stm32f103+OLED12864+FFT音乐频谱多种显示效
- 基于stc15f2k61s2的dht11+oled实时监测的单
- 拓微科技-0.91寸-白光-14pin-OLED
- STM32F103C8T6+MPU6050获取步数.rar
评论
共有 条评论