标题:
51单片机驱动16位彩屏ILI9806H 18 bit
[打印本页]
作者:
独自酒醉
时间:
2017-8-18 19:11
标题:
51单片机驱动16位彩屏ILI9806H 18 bit
51单片机和ILI9806H 18 bit
单片机源程序如下:
#include<REG52.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define Window_Horizon_Start 0x00 // 0x0050
#define Window_Horizon_End 0x01 //0x0051
#define Window_Vertical_Start 0x00 // 0x0052
#define Window_Vertical_End 0x03 // 0x0053
#define GRAM_Horizontal_Address 0xdf //0x0020
#define GRAM_Vertical_Address 0x1f //0x0021
#define GRAM_Write_Data 0x2c
//#include "photo.h"
#define White 0xFFFF
#define Black 0x0000
#define Blue 0x001F
#define Red 0x0F800
#define Magenta 0xF81F //品红色的
#define Green 0x07E0
#define Cyan 0x7FFF
#define Yellow 0xFFE0 //蓝绿色的
#define WHITE 0xFFFF
#define BLACK 0x0000
#define BLUE 0x001F
#define BRED 0XF81F
#define GRED 0XFFE0
#define GBLUE 0X07FF
#define RED 0xF800
#define MAGENTA 0xF81F
#define GREEN 0x07E0
#define CYAN 0x7FFF
#define YELLOW 0xFFE0
#define BROWN 0XBC40 //棕色
#define BRRED 0XFC07 //棕红色
#define GRAY 0X8430 //灰色
#define DARKBLUE 0X01CF //深蓝色
#define LIGHTBLUE 0X7D7C //浅蓝色
#define GRAYBLUE 0X5458 //灰蓝色
#define LIGHTGREEN 0X841F //浅绿色
#define LGRAY 0XC618 //浅灰色(PANNEL),窗体背景色
#define LGRAYBLUE 0XA651 //浅灰蓝色(中间层颜色)
#define LBBLUE 0X2B12 //浅棕蓝色(选择条目的反色)
#define DH P1
#define DL P0
sbit TL_RESET=P2^4; //复位TL其中T代表为TFT彩色液晶,L代表为LCD屏幕控制部分!!!
sbit TL_CS=P2^3; //片选
sbit TL_RS=P2^2; //数据或命令选择
sbit TL_WR=P2^1; //写使能
//sbit TL_RD=P2^0;
sbit TL_GO=P3^3;
void TL_Register_dizhiANDshuju_Write(uint, uint);
void TL_WindowSetting(uint, uint, uint, uint);
void TL_StartWritePointPosition_Setting(uint, uint);
void ClearScreen(uint);
void TL_Reset( );
void Delayms(uint);
void RM68180_chushihua( );
void TL_shuju_Write(uint);
void TL_mingling_Write(uint);
void show_V_colour_bar (void);
void show_H_colour_bar (void);
unsigned char code pic[];
void Step_scan(void) small;
void main( )
{
// uint i, j;
Delayms(30); //延时200ms保证电源供电稳定!!
TL_Reset( );
Delayms(100);
RM68180_chushihua( );
//TL_WindowSetting(0, 0, 480, 854); //X--列(240),Y--行(320);
ClearScreen(Red);
// Step_scan();
Delayms(10);
ClearScreen(Blue);
// Step_scan();
Delayms(10);
ClearScreen(Green);
// Step_scan();
Delayms(10);
ClearScreen(White);
// Step_scan();
Delayms(10);
ClearScreen(Magenta);
// Step_scan();
Delayms(10);
ClearScreen(Cyan);
// Step_scan();
Delayms(10);
ClearScreen(Yellow);
// Step_scan();
Delayms(10);
ClearScreen(GRAY);
// Step_scan();
Delayms(10);
ClearScreen(Black);
// Step_scan();
Delayms(10);
show_V_colour_bar();
// Step_scan();
Delayms(10);
show_H_colour_bar();
// Step_scan();
Delayms(10);
// display_photo();
/*
for(j=0; j<800; j++)
{
for(i=0; i<480; i++)
{
TL_shuju_Write(Red);
}
for(i=2; i<2; i++)
{
TL_shuju_Write(Green);
}
for(i=320; i<480; i++)
{
TL_shuju_Write(Blue);
}
}
for(i=0; i<480; i++)
{
for(j=0; j<106; j++)
{
TL_shuju_Write(Green);
}
}
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
ILI9806H 18 bit.rar
(72.61 KB, 下载次数: 60)
2017-8-18 19:11 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
wideton123
时间:
2018-10-31 17:42
没下成就扣分啊!
作者:
wideton123
时间:
2018-10-31 17:45
你妹的,骗人!
作者:
太阳黑子1
时间:
2020-6-29 09:30
这个是真的的吗?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1