板子的电路和正点原子的一样,只是引脚不一样,用的也是XPT2016,外挂AT24C02,屏幕用的是ILI9486的,直接使用正点原子的例程,只是将引脚改了一下,屏幕校准时,读取到的数据一直为0,用逻辑分析仪测了,屏幕按下去的时候也有高低电平的变化,但是就是死活显示0,一步步调试发现 for(count=0;count<16;count++)//读出16位数据,只有高12位有效 { Num<<=1; TCLK=0; //下降沿有效 delay_us(1); TCLK=1; if(DOUT)Num++; } Num>>=4; //只有高12位有效. TCS=1; //释放片选 return(Num); 中的if(DOUT)Num++;中的DOUT一直为0,DOUT对应的引脚是MISO, ,这是为什么 |
已经解决了,是芯片挂了。