📄 define9854.h
字号:
#ifndef _9854
#define _9854
unsigned char i=0;
unsigned char FTW1[6]={0x09,0X08,0X07,0X06,0X05,0X04};
unsigned char FTW2[6]={0X0F,0X0E,0X0D,0X0C,0X0B,0X0A};
unsigned char PAR1[2]={0X01,0X00};
unsigned char PAR2[2]={0X03,0X02};
unsigned char DFW[6]={0X15,0X14,0X13,0X12,0X11,0X10};
unsigned char UPDCLK[4]={0X19,0X18,0X17,0X16};
unsigned char RRCLK[3]={0X1C,0X1B,0X1A};
unsigned char SHAPI[2]={0X22,0X21};
unsigned char SHAPQ[2]={0X24,0X23};
unsigned char SHAPKRR[1]={0X25};
unsigned char QDAC[2]={0X27,0X26};
unsigned char control[4]={0x20,0X1F,0X1E,0X1D};
__no_init unsigned char send_data[6] @0x300;
#define INIT_DIR P1DIR=0XFF;P3DIR=0XFF; P5DIR=0XFF
#define UDCLK_S P5OUT|=BIT1
#define UDCLK_C P5OUT&=~BIT1
#define RESET_S P5OUT|=BIT7
#define RESET_C P5OUT&=~BIT7
#define RD_S P5OUT|=BIT5
#define RD_C P5OUT&=~BIT5
#define WR_S P5OUT|=BIT3
#define WR_C P5OUT&=~BIT3
#define DATA_S P5OUT|=BIT4
#define DATA_C P5OUT&=~BIT4
#define SHAP_KEY_S P5OUT|=BIT6
#define SHAP_KEY_C P5OUT&=~BIT6
#define DIFF_EN_S P5OUT|=BIT2
#define DIFF_EN_C P5OUT&=~BIT2
#define SP_S P5OUT|=BIT0
#define SP_C P5OUT&=~BIT0
#define ADROUT P3OUT
#define DATAOUT P1OUT
//由低字节开始发送
//#define send(N,ADDRESS,DATAS) while(i!=N){ ADROUT=ADDRESS[i];DATAOUT=DATAS[i];WR_S;WR_C; i++;WR_S; } i=0;WR_S;UDCLK_S; UDCLK_C //发送8位数据
void Init9854()
{
INIT_DIR ;
RD_S;
WR_S;
DATA_S;
SHAP_KEY_S;
DIFF_EN_C;
SP_S;
UDCLK_C;
RESET_S; //复位
_NOP(); // 复位延时
_NOP();
_NOP();
RESET_C;
_NOP(); // 复位延时
_NOP();
_NOP();
}
void send(unsigned char n,unsigned char *addr,unsigned char *data)
{
unsigned char i=0;
while(i!=n)
{
ADROUT=addr[i];
DATAOUT=data[i];
WR_S;
i++;
WR_C;
WR_S;
}
WR_S;
UDCLK_S;
UDCLK_C ;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -