不知道我忽略了什么细节 我的
芯片上电程序进行失败,如下程序,led不亮。程序永远在死循环中,求请帮助
#define PowerUp 0x01 //Power up
sbit CMD_ERR=SR0_L^0; //SPI指令无效标志位
sbit PU = SR0_L^2; //上电标志位
void ISDIn
ti()
{
//------空闲
_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();
}
一周热门 更多>