This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5529: MSP430f5529墨水屏显示闪烁问题

Part Number: MSP430F5529

  SPI4W_WRITECOM(0x20);
这句话会是屏幕闪烁两次时间也比较长,有什么其他的函数可以代替吗?时间短的?
void SPI4W_WRITECOM(unsigned char INIT_COM)
{
	unsigned char TEMPCOM;
	unsigned char scnt;
	TEMPCOM=INIT_COM;
	nCS_H;                     //CS片选P3.2置1
	nCS_L;                     //CS片选P3.2置0
	SCLK_L;                    //SCLK串行时钟线置0
	nDC_L;                     //D/C转换置0
	for(scnt=0;scnt<8;scnt++)
	{
		if(TEMPCOM&0x80)
			SDA_H;            //P3.3置1,SD1
		else
			SDA_L;            //P3.3置0,SD1
		DELAY_100nS(1);
		SCLK_H;              //SCLK串行时钟线置1
		DELAY_100nS(1);
		SCLK_L;              //SCLK串行时钟线置1
		TEMPCOM=TEMPCOM<<1;
		DELAY_100nS(1);
	}
	nCS_H;                 //CS片选P3.2置1
}
#define nRST_H	P1OUT|=BIT4
#define nRST_L	P1OUT&=~BIT4
#define nCS_H	P3OUT|=BIT2
#define nCS_L	P3OUT&=~BIT2
#define SDA_H	P3OUT|=BIT3
#define SDA_L	P3OUT&=~BIT3
#define SCLK_H   P2OUT|=BIT7
#define SCLK_L   P2OUT&=~BIT7
#define nDC_H 	P3OUT|=BIT4
#define nDC_L 	P3OUT&=~BIT4
#define nBUSY	P2IN & BIT2