📄 pt6955.c
字号:
/*
**********************************************************************
**文件名:PT6955.c
**创建人:Derek xie
**日 期:2006.11.30
**修改人:
**日 期:
**描 述:PT6955 初始化子及驱动函数
**
**版 本:ver1.0
**********************************************************************
*/
#include "globals.h"
#include "PT6955.h"
unsigned char DisplayBuf[6];
/*
** ===================================================================
** Method : SPIOut
**
** Description :
** 字节发送,CLK 0.1MHz HIGH=4us LOW=6us
** Input: data
** ===================================================================
*/
void SPIOut(unsigned char data)
{
unsigned char i;
for(i=0;i<8;i++)
{
CLR_CLK_PT6955;
if(data&0X01)
{
SET_DATA_PT6955;
}
else
{
CLR_DATA_PT6955;
}
data>>=1;
SET_CLK_PT6955;
}
}
/*
** ===================================================================
** Method : OutToPT6955
**
** Description :
** 6 Bytes Data of DisplayBuf is SENDOUT TO PT6955
** Input: cmd addr
** ===================================================================
*/
void DisplayAll(void)
{
unsigned char i;
CLR_CS_PT6955;
SPIOut(DISPLAYMODE); //发送显示模式
SET_CS_PT6955;
DELAY1US;
CLR_CS_PT6955;
SPIOut(DATASET); //发送数据设置
SET_CS_PT6955;
DELAY1US;
CLR_CS_PT6955;
SPIOut(ADDRSET); //发送地址设置
for(i=0;i<6;i++)
{
SPIOut(DisplayBuf[i]);
SPIOut(0);
}
SET_CS_PT6955;
DELAY1US;
CLR_CS_PT6955;
SPIOut(DISPLAYCONTROL); //发送显示命令
SET_CS_PT6955;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -