main.c

来自「基于arm--s3c44b0的液晶屏编程。可以显示东西。希望对大家有用。」· C语言 代码 · 共 37 行

C
37
字号
/*****************************************************************************\
*                                                                             *
*  LCD测试                                                                    *
*                                                                             *
*  本程序测试LCD。运行时可以看到LCD屏幕上滚动显示的标识画面。                 *
*                                                                             *
\*****************************************************************************/

#include "LCD.h"
#include "logo.h"

// LCD显示缓冲区
#define SCR_WIDTH		240
#define SCR_HEIGHT		400
unsigned scr_buf[SCR_HEIGHT][SCR_WIDTH / 8];

void Main(void)
{
	unsigned *p = (unsigned *)scr_buf;
	int i, j;
	InitLCD(scr_buf, SCR_WIDTH, SCR_HEIGHT, 4);		// 初始化LCD,16级灰度模式
	LCD_Switch(1, 1);								// 打开LCD屏幕和背光

	// 在LCD上显示标识画面
	for(i = SCR_HEIGHT - img_h; i >= 0; i -= img_h)
		for(j = 0; j < img_w * img_h; j++, p++)
			*p = img_data[j];
	while(1)
	{
		for(i = 0; i < img_h; i++)
		{
			LCD_SetViewPort(0, i);					// 设置新的视口位置
			for(j = 0; j < 0x180000; j++);			// 延时
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?