📄 lcd_controllerc.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -