⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zlg7290.c

📁 程序展示了 ucos在EASYARM2200上的移植。并添加了多个设备在UCOS下的驱动UART:SPI:IIC: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 + -