/******************************************************************************
**
**--------------File Info------------------------------------------------------
** File name: cat511x.c
** Project :
** Created by : Kexianzhi
** Created date: 2017-08-08
** Version : v1.00
** Descriptions: CAT511x DIVER
**-----------------------------------------------------------------------------
** Modefied by :
** Modefied date :
** Descriptions :
** history:
**
**-----------------------------------------------------------------------------
******************************************************************************/
#include "cat5111.h"
#include "TFT1550E_main.h" //pin config
//电位器宏定义
#define clr_cs() CAT5_CS = 0
#define set_cs() CAT5_CS = 1
#define clr_inc() CAT5_INC = 0
#define set_inc() CAT5_INC = 1
#define clr_ud() CAT5_UD = 0
#define set_ud() CAT5_UD = 1
extern void delay_us(uint us);
void CAT5111_init(unsigned char num)
{
//set_inc(); //releas inc plus
CAT5111_mov_setp(UP,99);
}
void CAT5111_mov_setp(unsigned char dir,unsigned char step)
{
if(step==0) return;
set_inc(); //releas inc plus
delay_us(10);
if(dir == UP)
set_ud(); //move UP
else
clr_ud(); //move Down
delay_us(10);
clr_cs(); //enable cat5111
delay_us(10);
for(step;step>0;step--)
{
set_inc(); //releas inc plus
delay_us(20);
clr_inc();
delay_us(20);
}
set_inc(); //store
delay_us(20);
set_cs();
delay_us(50);
}
/**************************End Of File*****************************************/