ISD1760编程问题

2019-07-16 00:23发布

不知道我忽略了什么细节 我的芯片上电程序进行失败,如下程序,led不亮。程序永远在死循环中,求请帮助
#define PowerUp            0x01 //Power up
sbit CMD_ERR=SR0_L^0;                        //SPI指令无效标志位

sbit PU = SR0_L^2;                                //上电标志位

void ISDInti()
{         
//------空闲

        _SS=1;
        SCLK=1;
        MOSI=0;
//复位
        ISD_WCMD(Reset);
        delay(50);

//上电以及检查发送指令是否执行
        do
        {
                ISD_WCMD(PowerUp);
                Read_Status();       
        }
        while(CMD_ERR||!PU);        //CMD_ERR=0 指令有效 RDY=1 空闲
        //
           led=0;

//清除中断         
        ISD_WCMD(Clr_Int);
        delay(10);
//检查空间
        ISD_WCMD(Check_Room);
        delay(10);
//
        ISD_APC2();
        Read_APC();

}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。