⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd.c

📁 非常有用的vc5509 c语言入门程序3,对于初学者非常有帮助
💻 C
字号:
#define LCDDELAY 1

#include "myapp.h"
#include "ICETEK-VC5509-EDU.h"
#include "scancode.h"


main()
{
	int i,nCount=0,nBW=0;
	CLK_init();
	SDRAM_init();

	InitCTR();
//	port8000=0;		// 初始化ICETEK-CTR
//	Delay(LCDDELAY);
//	port8000=0x80;
//	Delay(LCDDELAY);
//	port8000=0;
//	Delay(LCDDELAY);
//	port8007=0;			// 关闭东西方向的交通灯
//	Delay(LCDDELAY);
//	port8007=0x40;	// 关闭南北方向的交通灯
//	Delay(LCDDELAY);
	TurnOnLCD();				// 打开显示
	LCDCLS();				// 清除显示内存
//	port8001=LCDCMDSTARTLINE;		// 设置显示起始行
	CTRLCDCMDR=LCDCMDSTARTLINE;		// 设置显示起始行
	Delay(LCDDELAY);
//	port8002=0;
	CTRLCDCR=0;
	Delay(LCDDELAY);
	for (;;)
	{
		CTRLCDCMDR=LCDCMDPAGE;		// 设置操作页=0
		Delay(LCDDELAY);
		CTRLCDCR=0;
		Delay(LCDDELAY);
		CTRLCDCMDR=LCDCMDVERADDRESS;	// 起始列=0
		Delay(LCDDELAY);
		CTRLCDCR=0;
		Delay(LCDDELAY);
		for ( i=0;i<8;i++ )
		{
			CTRLCDLCR=( nBW==0 )?(ledkey[nCount][i]):(~ledkey[nCount][i]);	// 屏幕左侧第1至8行第i列赋值							port8002=0;			// (赋值后当前操作列自动加1,所以不需设置)
			Delay(LCDDELAY);
			CTRLCDCR=0;
			Delay(LCDDELAY);
		}
		Delay(512);
		nCount++;
		if ( nCount==10 )
		{
			nCount=0;
			nBW=1-nBW;
		}
	}
}               


⌨️ 快捷键说明

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