lcd_controllerc.c

来自「利用DSP控制LCD的程序实例代码」· C语言 代码 · 共 56 行

C
56
字号
#include "stdio.h"
#include "math.h"
#include "MyC5402.h"
#include "MyCommon.inc"

ioport unsigned int * PortCmd=(unsigned int*)0x0cfff;
ioport unsigned int * PortData=(unsigned int*)0x0efff;
#define PORTCMD (* PortCmd)
#define PORTDATA (* PortData)
unsigned int LCD_DATA;
unsigned int LCD_CMD;
void InitLCD(void);
void WriteCmd(unsigned int);
void WriteDat(unsigned int);
void Delay(unsigned int);

void main(void)
{
	InitLCD();
}

void InitLCD(void)
{
	LCD_DATA=0x30;
	WriteCmd(LCD_DATA);
	LCD_DATA=0x0C;
	WriteCmd(LCD_DATA);
	LCD_DATA=0x01;
	WriteCmd(LCD_DATA);
	LCD_DATA=0x06;
	WriteCmd(LCD_DATA);
}

void WriteCmd(unsigned int bCommand)
{
	PORTCMD=bCommand;
	Delay(100);	
}
void WriteDat(unsigned int bData)
{
	PORTDATA=bData;
	Delay(100);	
}
void Delay(unsigned int nDelay)
{
	int ii,jj,kk=0;
	for ( ii=0;ii<nDelay;ii++ )
	{
		for ( jj=0;jj<1024;jj++ )
		{
			kk++;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?