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

📄 define9854.h

📁 430 单片机控制产生正玄波输出 周期频率可以调节
💻 H
字号:
#ifndef   _9854
#define   _9854

unsigned char i=0;
unsigned char FTW1[6]={0x09,0X08,0X07,0X06,0X05,0X04};
unsigned char FTW2[6]={0X0F,0X0E,0X0D,0X0C,0X0B,0X0A};
unsigned char PAR1[2]={0X01,0X00};
unsigned char PAR2[2]={0X03,0X02};
unsigned char DFW[6]={0X15,0X14,0X13,0X12,0X11,0X10};
unsigned char UPDCLK[4]={0X19,0X18,0X17,0X16};
unsigned char RRCLK[3]={0X1C,0X1B,0X1A};
unsigned char SHAPI[2]={0X22,0X21};
unsigned char SHAPQ[2]={0X24,0X23};
unsigned char SHAPKRR[1]={0X25};
unsigned char QDAC[2]={0X27,0X26};
unsigned char control[4]={0x20,0X1F,0X1E,0X1D};
__no_init unsigned char send_data[6] @0x300;


#define   INIT_DIR      P1DIR=0XFF;P3DIR=0XFF;  P5DIR=0XFF
#define   UDCLK_S       P5OUT|=BIT1
#define   UDCLK_C       P5OUT&=~BIT1
#define   RESET_S       P5OUT|=BIT7
#define   RESET_C       P5OUT&=~BIT7
#define   RD_S          P5OUT|=BIT5
#define   RD_C          P5OUT&=~BIT5
#define   WR_S          P5OUT|=BIT3    
#define   WR_C          P5OUT&=~BIT3 
#define   DATA_S        P5OUT|=BIT4
#define   DATA_C        P5OUT&=~BIT4
#define   SHAP_KEY_S    P5OUT|=BIT6
#define   SHAP_KEY_C     P5OUT&=~BIT6
#define   DIFF_EN_S      P5OUT|=BIT2
#define   DIFF_EN_C      P5OUT&=~BIT2
#define   SP_S           P5OUT|=BIT0
#define   SP_C           P5OUT&=~BIT0
#define   ADROUT         P3OUT
#define   DATAOUT        P1OUT

//由低字节开始发送
//#define   send(N,ADDRESS,DATAS)    while(i!=N){ ADROUT=ADDRESS[i];DATAOUT=DATAS[i];WR_S;WR_C; i++;WR_S; }  i=0;WR_S;UDCLK_S; UDCLK_C //发送8位数据



void Init9854()
{

    INIT_DIR ;
    RD_S;
    WR_S;
    DATA_S;
    SHAP_KEY_S;
    DIFF_EN_C;
    SP_S;
    UDCLK_C;

    RESET_S;              //复位
    _NOP();               // 复位延时 
    _NOP();
    _NOP();
    RESET_C;
    _NOP();               // 复位延时 
    _NOP();
    _NOP();

}
void send(unsigned char n,unsigned char *addr,unsigned char *data)
{
    unsigned char i=0;
    while(i!=n)
    {
        ADROUT=addr[i];
        DATAOUT=data[i];
        WR_S;
        i++;
        WR_C;  
        WR_S; 
    }
    WR_S;
   UDCLK_S;
    UDCLK_C ;
}
#endif

⌨️ 快捷键说明

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