📄 zlg7290.c
字号:
#include "config.h"
#define SUBKEY 0X01
#define SUBCMDBUF 0X07
#define SUBDPRAM 0X10
#define GLITTERCOM 0X70
INT8U zlg7290SendCmd(INT8U command,INT8U toWrite)
{
INT8U buffer[3];
INT8U result;
*(buffer)=0x07;
*(buffer+1)=command;
*(buffer+2)=toWrite;
result=iicWrite(ZLG7290ADDR,buffer,3);
return(result);
}
INT8U zlg7290SendData(INT8U subAdd,INT8U toWrite)
{
INT8U buffer[2];
INT8U res;
*(buffer)=subAdd;
*(buffer+1)=toWrite;
res=iicWrite(ZLG7290ADDR,buffer,2);
return(res);
}
INT8U zlg7290DisChar(INT8U position,INT8U toDis)
{
INT8U res;
if(position>7)
position=7;
res=zlg7290SendCmd(0x60+position,toDis);
return(res);
}
INT8U zlg7290Glitter(INT8U pos)
{
INT8U res;
if(pos>8)
pos=8;
pos-=1;
res=zlg7290SendCmd(GLITTERCOM,1<<pos);
return(res);
}
/***高八位表示连击的次数***/
INT16U zlg7290GetKey(void)
{
uint8 buffer[2];
*buffer=0;
*(buffer+1)=1;
iicRead(ZLG7290ADDR, buffer, buffer+1,1,2);
return (*buffer + (*(buffer+1) * 256));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -