SSD1963的样例程序 c语言驱动读写程序
样例程序 c语言驱动读写程
本程序是C8051f360 + ssd1963驱动4.3寸彩屏的初始化程序.,用的是16位数据输入 ,图片显示是565RGB格式显示.
/*
****************************************************************************************
* 数据类型
*
****************************************************************************************
*/
typedef unsigned char uchar; /* Unsigned 8 bit quantity */
typedef signed char schar; /* Signed 8 bit quantity */
typedef unsigned int uint; /* Unsigned 16 bit quantity */
typedef signed int sint; /* Signed 16 bit quantity */
//===============================
//Data type
//===============================
typedef union {
unsigned char UByte[2];
unsigned int UInt;
} UWORD;
void SSD1963Data_16(uchar sdataH,uchar sdataL);
void SSD1963Data1_16(uint dat);
void SSD1963Command_16(uint cmd);
void SetPixel(uint Col,uint Page,uint color); //显示一个相素点
uint GetPixel(uint Col,uint Page);//得到一个像素点
/******************************************************
SSD1963的Conf脚,用来控制读写的方式,
如果为0 则为6800总线MODE
如果位1 ,则为8080总线。
下面的定义是8080 MODE(默认情况下为8080),可以通过修改Conf 跳点来修改读写方式。
******************************************************/
void SSD1963Command_8(uchar cmd);
void SSD1963Data_8(uchar sdata);
void SSD1963Init();
uchar GetSSD1963Data_8();
uint GetSSD1963Data_16();
void ReadSSD1963Set();
#define SetSSD1963RD() SetBit(P4,4)
#define SetSSD1963WR() SetBit(P4,5)
#define SetSSD1963CS() SetBit(P4,2)
#define SetSSD1963DC() SetBit(P4,3)
#define SetSSD1963Reset() SetBit(P4,1)
#define SetSSD1963Wait() SetBit(p4,0)
#define ClrSSD1963RD() ClrBit(P4,4)
#define ClrSSD1963WR() ClrBit(P4,5)
#define ClrSSD1963CS() ClrBit(P4,2)
#define ClrSSD1963DC() ClrBit(P4,3)
#define ClrSSD1963Reset() ClrBit(P4,1)
#define ClrSSD1963Wait() ClrBit(p4,0)
#define DataPortL P1
#define DataPortH P2
//UWORD 是一个结构体
//注意在给1963写命令时,只能用数据线的低8位来传输数据。
void SSD1963Command_16(uint cmd)
{
UWORD temp;
temp.UInt=cmd;
ClrSSD1963DC();
SetSSD1963RD();
ClrSSD1963CS();
ClrSSD1963WR();
DataPortL=temp.UByte[1];
DataPortH=temp.UByte[0];
你可能喜欢
- STM32开发板原理图
- 野火stm32
- 液晶TFT
- C8051F340
- TFT-LCD显示原理
- 万利+STM32开发板原理图_13页
- 万利STM32开发板原理图2页
- STM32开发板全套原理图2页
- 奋斗STM32开发板TINY 原理图V21页
- STM32 开发板原理图2页
- STM32开发板原理图13页
- 野火stm32-详解如何用STM32官方库来开发自己的程序13页
- 野火stm32开发板原理图1页
- 野火stm32开发板原理图 - 副本1页
- 2-野火stm32实验代码简介04页
- 野火stm32主芯片STM32F103VET6资源分配.、txt5页
- 野火stm32板载资源IO速查txt3页
- 液晶TFT或ODF玻璃切割产生凸缘解决方式2页
- ADL 3.5寸液晶TFT数字接口显示屏驱动板规格书5页
- STN液晶和TFT液晶2页
- 液晶显示之TFT简介3页
- 液晶TFT可靠些试验2页
- 液晶TFT技术相应知识5页


