📄 main.c
字号:
#include <LPC21XX.h>
#include "picture.h"
#define RS 8
#define RW 9
#define EN 10
void delay( unsigned int x )
{
while ( x-- )
{
}
}
void PortInit( void )
{
PINSEL0 &= 0xffc00000;
IO0DIR |= 0x7ff;
IO0SET |= 0xff;
IO0SET |= (1<<RS);
IO0SET |= (1<<RW);
IO0CLR |= (1<<EN);
}
void TFTWriteCmd( unsigned char Command )
{
IO0SET |= Command;
IO0CLR |= ~Command;
IO0CLR |= (1<<RS);
IO0CLR |= (1<<RW);
IO0SET |= (1<<EN);
delay( 10 );
IO0CLR |= (1<<EN);
// IO0SET |= (1<<RW);
}
void TFTWriteData( unsigned char Data )
{
IO0SET |= Data;
IO0CLR |= ~Data;
IO0SET |= (1<<RS);
IO0CLR |= (1<<RW);
IO0SET |= (1<<EN);
delay( 10 );
IO0CLR |= (1<<EN);
// IO0SET |= (1<<RW);
}
void TFTInit( void )
{
unsigned int i;
unsigned short temp;
TFTWriteCmd( 0x00 );
TFTWriteCmd( 0x00 );
TFTWriteCmd( 0x00 );
TFTWriteCmd( 0x00 );
for ( i = 0; i < 320*240; i++ )
{
temp = girl[i];
TFTWriteData( temp%256 );
TFTWriteData( temp/256 );
}
}
int main( void )
{
PortInit();
TFTInit();
while ( 1 )
{
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -