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

📄 osd1csl.cx

📁 T108 LCD屏的DEMO源代码!需要的就下吧
💻 CX
字号:
#include "Common.h"
#include "Global.h"
#include "ICControl.h"	
#include "System.h"
#include "TWICreg.h"
#include "OSD1_Define.h"
#include "OSD1CSL.h"
#include "E_OSDString.H"
void OSD1ShowLine(uCHAR *string,uCHAR x,uCHAR y,uCHAR cColor,uCHAR cLength, uCHAR FontIndexBase)
{
	if((x < OSD_LENGTH) && ( y < OSD_LINE_NUM)){
		OSD1SetRamAddr(MENU_RAM_START_ADDRESS+((int)y << 6)+x);
     	
     	while((*string) != EOL && (x < cLength))
		{
			OSD1SetRamData((*string++)+FontIndexBase);
     		OSD1SetRamData(cColor);
        	x++;
  		}
   		
	}
}

/*void OSD1CleanLine(uCHAR x,uCHAR y,uCHAR cColor,uCHAR cLength)
{
	if((x < OSD_LENGTH) && ( y < OSD_LINE_NUM))
  	{
  		OSD1SetRamAddr(MENU_RAM_START_ADDRESS+((int)y << 6)+x);     	
     	while((x < OSD_LENGTH) && (x < cLength))
     	{
     		OSD1SetRamData(BLANK);
        	OSD1SetRamData(cColor);
        	x++;
     	}      	
	}
} */
void OSD1Enable(void)
{
	m_bOSDEnable = 1;
	OSD1CfgSet(OSD1_CTRL,0x84);
  	IC_WritByte(TWIC_P0,0xE2,0x11);

}

void OSD1Disable(void)
{
	OSD1CfgSet(OSD1_CTRL,0x18);
	m_bOSDEnable=0;
}

void OSD1SetLineAttribute(uCHAR cLine,uCHAR cAttribute)
{
     OSD1SetRamAddr(MENU_RAM_START_ADDRESS+((int)cLine << 6)+OSD_LENGTH+1);
	 IC_WritByte(TWIC_P0,OSD_RAM_DL,0x00);
	 IC_WritByte(TWIC_P0,OSD_RAM_DL,cAttribute);

}

⌨️ 快捷键说明

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