资源简介
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 (行人、车辆等检测)
相关资源
- stm32f103c8t6 4 oled.rar
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103实现OV7670摄像头显示
- LED/LED背光显示器/OLED显示屏
- 台湾悠景oled 12864 ssd1309 驱动程序 并口
- ssd1305最简测试代码
- HAL库下的OLED移植
- K60驱动OLED液晶屏程序
- 第四章 畅学多功能实验箱液晶资源详
- STM32F030C8 寄存器操作 OELD屏
- STM32+DHT11+OLED+RTC+MQ2+NRF24L01+串口12
- T12白光电烙铁
- 0.96OLED_C51系列_IIC应答_例程
- HAL库的OLED 移植
- Keil5下的STM32F407程序
- zw_OLED-STM32F4-IIC.zip
- OLED显示汉字
- ESP8266+OLED屏实现天气预报+温度显示
- 基于stm32和ad9850的dds信号源
- 基于IIC的OLED显示程序
- 基于STM32F1的OLED7线例程
- STM32单片机控制的自动浇水系统+OLED显
- 1.3寸OLED带字库全套资料及各种单片机
- 0.96寸OLED带字库全套资料包含各种单片
- oled案列和中文手册
- STM32F103驱动7针OLED128x64实现方式:硬件
- OLED程序例程(STM32_OLED(C8T6))
- OLED程序例程K60_4WIRE_SPI例程
- 基于stm32数字光强计GY-30光强采集ole
- stm32f013 OLED 屏幕和粉尘传感器串口
评论
共有 条评论