zlg7289.c

来自「定时器中断和驱动程序 定时器中断和驱动程序」· C语言 代码 · 共 54 行

C
54
字号
#include "44b.h"
#include"uhal.h"
#include "zlg7289.h"
#include "def.h"

int Zlg7289SIOBand;
int Zlg7289SIOCtrl;

void Zlg7289_Reset()
{
	ZLG7289_ENABLE();
	WriteSDIO(ZLG7289_CMD_RST);
	ZLG7289_DISABLE();
	Delay(20);
}

unsigned int Zlg7289_ReadKey()
{
	unsigned int key;

	ZLG7289_ENABLE();

	WriteSDIO(ZLG7289_CMD_RDKEY);
	key=ReadSDIO();
	
	ZLG7289_DISABLE();

	return key;
}

void LED_Display(unsigned int value)//by Zhaoning
{ unsigned char LED[4];
  int i;  
  if(value>9999)return;//MAX value 9999
  for(i=0;i<4;i++)
    {LED[i]=value%10;
     value=value/10;
     if(value==0)break;
     } 

 ZLG7289_ENABLE();
 Delay(5);
 WriteSDIO(ZLG7289_CMD_HIDE);
 WriteSDIO(~(0xff<<(i+1)));
 Delay(1);
 for(;i>=0;i--)
 {WriteSDIO(ZLG7289_CMD_DATA0|i);
  WriteSDIO(LED[i]);
 Delay(1);
 }

 ZLG7289_DISABLE();

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?