| 感觉像是硬件问题,因为你的软件很简单,基本顺序执行,不应该影响显示,看一下通讯时的波形吧。另外,上边的延时后,记得关定时中断啊。 |
wojiaoguogai 发表于 2022-3-11 11:36 楼上什么意思呢?如果使用软件延时,延时时间在毫秒以上放在主循环里,LCD也会不显示。反正在主循环里使用延时就会不显示。 |
|
void uDelay(u8 j) { u8 i; for(;j>0;j--) { for(i=0;i<255;i--) { ; } } } void Delay(unsigned int Time)//50MS { u8 i; TMOD=0x01; TH0=(65536-50000)/256; TL0=(65536-50000)%256; TR0=1; for(i=0;i<Time;i++) { while(~TF0); TF0=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; } } |
| 那位大佬帮看看是那里出问题? |
| 问题就是怎样处理多个SPI通信问题 |