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 + -
显示快捷键?