ISD1760编程问题
时间:10-02
整理:3721RD
点击:
不知道我忽略了什么细节 我的芯片上电程序进行失败,如下程序,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();
}
#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();
}
学习中,等待高手答
哥哥 你怎么解决的呀 我现在和你一样的问题