// 初始化SPI总线<br /> // 当前FCLK = 75MHz, PCLK = 18.75MKz <br /> // 设置SPI的分频参数为10,所以总线参数为18.75MKz/20=0.9375MHz<br /> rSPPRE1=0x4;<br /> <br /> // 设置SPI1的控制器<br /> // SPCON1[6:5]=00 -- POLLMODE<br /> // SPCON1[4]=1 -- 主模式,有时钟信号<br /> // SPCON1[3]=1 -- 主模式<br /> // SPCON1[2]=0 -- 高电平有效<br /> // SPCON1[1]=0 -- 采用模式A<br /> // SPCON1[0]=0 -- 采用普通模式<br /> rSPCON1 = 0x18;<br /> rCLKCON |=0x40000;<br /> // 初始化LCD液晶屏<br /> //Uart_Printf("rCLKCON=%x",rCLKCON);<br /> SPILCD_Init();<br /> for (l=0;l<=5;l++)<br /> {<br /> LCD_Write_String(1,l,"SPI_LCD TEST."); //显示英文字符串<br /> Delay(1000);<br /> Uart_Printf("rCLKCON=%x,rSPTDAT0=%x,rSPTDAT1=%x,rSPRDAT0=%x,rSPRDAT1=%x",rCLKCON,rSPTDAT0,rSPTDAT1,rSPRDAT0,rSPRDAT1);<br /> }<br />超级终端显示:rCLKCON=ffff0,rSPTDAT0=0,rSPTDAT1=20,rSPRDAT0=ff,rSPRDAT1=ff<br />可是LCD就是没显示,这是为什么呢??? |
|