1、busy_check 有问题,应该先E=1,然后state=xxx 2、写数据和写命令函数,你光声明 bit busy_check(); 没有调用。 uint i,x=255; //尝试读取忙状态的次数 for(i=0;i if(busy_check()==0)break; ...//下面就可以开始写数据及命令了3、太长,暂时就看到这里