其实这个程序是从51版本抄来的.
这个128128液晶是SPI接口的,只有输入信号,没有输出的.
刚学NUC120,SPI程序还不是很熟,所以和51一样是IO模拟SPI操作的.
unsigned char SPI_ReadWriteByte(unsigned char val)
{
unsigned char BitCounter;
for (BitCounter=8;BitCounter!=0;BitCounter--)
{
DrvGPIO_ClrBit(LCD_SCK); //clk=0
//write
CLR_LCD_MOSI; //DI=0;
if(val&0x80)
SET_LCD_MOSI; //DI=1;
val<<=1;
SET_LCD_SCK; //CLK=1;
//read
// if(DO)
val = val|0x01;
}
CLR_LCD_SCK; //CLK=0;
return val;
}
这个是SPI读写函数,其实读的部分没有写好.
闲话不多说了,上程序和测试结果
128128_NUC.rar
(182.67 KB)
还有就是这个程序是在原来流水灯程序基础上改的,所以流水灯部分也还在
|