x9c104驱动

2019-03-22  本文已影响0人  嵌入式工作
#include"x9c104s.h"
//#include <intrins.h>

#define DELAY_X(A) delay_10us(A)

void set_X9c104(u8 num,u8 ud)
{
  

    
        u8 i;
    X9INC_SET(); //选中该芯片
    DELAY_X(1);
    X9CS_CLR();
    DELAY_X(1);
      if(ud==1)                     //滑动方向选择
  {
     X9UD_SET();
  }
  else
  {
    X9UD_CLR();   
  }
    DELAY_X(1);
    for(i=0;i<num;i++)
    {
        X9INC_SET();    
        DELAY_X(7);//大于1us即可

        X9INC_CLR();    
        DELAY_X(7);//大于1us即可

    }
#if 0
        if(save==1)                     //是否保存选择
  {
    X9INC_SET();
     DELAY_X(25*100);//25ms
  }
#endif  
        
    X9CS_SET();


    
}

.h

#ifndef   _X9C104S_H__
#define   _X9C104S_H__


#include "stm8s.h"
#include "stm8s_gpio.h"

#include "bsp.h"

void set_X9c104(u8 num,u8 ud);



#define R_MAX()  set_X9c104(100,0)
#define R_MIN()  set_X9c104(100,1)
#endif
上一篇下一篇

猜你喜欢

热点阅读