?? pt6955.c
字號(hào):
/*
**********************************************************************
**文件名:PT6955.c
**創(chuàng)建人:Derek xie
**日 期:2006.11.30
**修改人:
**日 期:
**描 述:PT6955 初始化子及驅(qū)動(dòng)函數(shù)
**
**版 本:ver1.0
**********************************************************************
*/
#include "globals.h"
#include "PT6955.h"
unsigned char DisplayBuf[6];
/*
** ===================================================================
** Method : SPIOut
**
** Description :
** 字節(jié)發(fā)送,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); //發(fā)送顯示模式
SET_CS_PT6955;
DELAY1US;
CLR_CS_PT6955;
SPIOut(DATASET); //發(fā)送數(shù)據(jù)設(shè)置
SET_CS_PT6955;
DELAY1US;
CLR_CS_PT6955;
SPIOut(ADDRSET); //發(fā)送地址設(shè)置
for(i=0;i<6;i++)
{
SPIOut(DisplayBuf[i]);
SPIOut(0);
}
SET_CS_PT6955;
DELAY1US;
CLR_CS_PT6955;
SPIOut(DISPLAYCONTROL); //發(fā)送顯示命令
SET_CS_PT6955;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -