标题:
TFT 240*320 LCD液晶显示屏控制 51单片机测试程序
[打印本页]
作者:
djwhaha
时间:
2016-5-15 12:36
标题:
TFT 240*320 LCD液晶显示屏控制 51单片机测试程序
先给出所有程序的下载:
51测试程序-keil工程.zip
(311.37 KB, 下载次数: 115)
2016-5-15 12:36 上传
点击文件名下载附件
lcd控制
下载积分: 黑币 -5
测试程序功能
开机显示中文晶耀,英文,图片
showhanzi(10,0,0); //晶
showhanzi(45,0,1); //耀
LCD_ShowString(10,30,"2.2 inch TFT 240*320");
修改LCD数据脚连接IO在lcd.h文件中
40*40图片数据和95个ASCCII字符数据和测试汉字取模数据在font.c文件中
/*
程序默认IO连接方式:
sbit LCD_CS =P0^0; //片选
sbit LCD_DC =P0^2; //数据/命令切换
sbit LCD_SDI =P1^5; //数据
sbit LCD_SCK =P1^7; //时钟
sbit LCD_REST =P0^1; //复位
*/
0.png
(54.92 KB, 下载次数: 162)
下载附件
2016-5-17 05:33 上传
#include <reg51.h>
#include <intrins.h>
#include <sys\sys.h>
#include <lcd\lcd.h>
#include <font\font.h>
/*
程序默认IO连接方式:
sbit LCD_CS =P0^0; //片选
sbit LCD_DC =P0^2; //数据/命令切换
sbit LCD_SDI =P1^5; //数据
sbit LCD_SCK =P1^7; //时钟
sbit LCD_REST =P0^1; //复位
*/
void xianshi()//显示信息
{
BACK_COLOR=WHITE;
POINT_COLOR=RED;
showhanzi(10,0,0); //晶
showhanzi(45,0,1); //耀
LCD_ShowString(10,30,"2.2 inch TFT 240*320");
}
void showimage() //显示40*40图片
{
int i,j,k;
xianshi(); //显示信息
for(k=2;k<8;k++)
{
for(j=0;j<6;j++)
{
Address_set(40*j,40*k,40*j+39,40*k+39); //坐标设置
for(i=0;i<1600;i++)
{
LCD_WR_DATA8(image[i*2+1]); //发送颜色数据
LCD_WR_DATA8(image[i*2]);
}
}
}
}
main()
{
Lcd_Init(); //tft初始化
LCD_Clear(WHITE); //清屏
BACK_COLOR=BLACK;;POINT_COLOR=WHITE;
showimage(); //显示40*40图片
while(1)
{
// Lcd_Init(); //tft初始化
// LCD_Clear(WHITE); //清屏
// BACK_COLOR=BLACK;;POINT_COLOR=WHITE;
// showimage(); //显示40*40图片
// delayms(2000);
}
}
复制代码
作者:
lyl_420819
时间:
2017-5-16 16:34
正在学习单片机,谢谢分享。
作者:
wuyongzhiyi
时间:
2017-5-23 03:05
谢谢分享
作者:
jemery1030
时间:
2020-10-1 23:33
親測可用,感謝分享碼源,非常有幫助。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1