|
一個(gè)TFT320 240液晶的proteus仿真圖紙,供學(xué)習(xí)參考!
0.png (29.51 KB, 下載次數(shù): 82)
下載附件
2017-5-3 21:38 上傳
0.png (78.55 KB, 下載次數(shù): 86)
下載附件
2017-5-3 21:39 上傳
LPC213X源程序:
- #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 )
- {
-
- }
- }
復(fù)制代碼
0.png (50.74 KB, 下載次數(shù): 75)
下載附件
2017-5-3 21:38 上傳
下載:
Proteus仿真TFT320240.zip
(539.13 KB, 下載次數(shù): 41)
2017-5-3 15:41 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|