亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? osd.c

?? 三菱M35055的OSD芯片驅動代碼,可以直接在電視顯示字符,帶字庫
?? C
字號:

extern BOOL PIN_M35055_CS,PIN_M35055_DAT,PIN_M35055_CLK;
extern void Start_MonoTimer(void);
static void Write_M35055_Word(WORD val,WORD addr);

WORD code OSD_FONT[] = {OSDCHAR_0, OSDCHAR_1, OSDCHAR_2, OSDCHAR_3, OSDCHAR_4, OSDCHAR_5, OSDCHAR_6, OSDCHAR_7, OSDCHAR_8, OSDCHAR_9};

//---------------------------------------------------------------------------
//  Osd_Initialize
//---------------------------------------------------------------------------
void OSD_Initialize(void){
	
	Write_M35055_Word(0x2000,0x00f8);//addr:F8,bit0,bit1:Matrix_outline size
									 //bit 2,use internal sync
									 //bit 5,open display clock
									 //bit 6,close display
	os_wait2(K_TMO,3); 
	
	Write_M35055_Word(0x0090,0x00f1);//set the horization position
	
	Write_M35055_Word(0x004e,0x00f2);//set the vertical position
	
	Write_M35055_Word(0x0108,0x00f6);//bit 8:32line*7
									 //bit 4~7,set the color of the blackground :white
					 				 //bit 3,level 1
									 //work in superimpose

	Write_M35055_Word(0x00ff,0x00f7);//forbidden cursior
				 
	Write_M35055_Word(0x2040,0x00f8);//enable display
	
}	

//---------------------------------------------------------------------------
//  Osd_Shutdown
//---------------------------------------------------------------------------
void OSD_Shutdown(BOOL bonoff){

	if (bonoff){
		Write_M35055_Word(0x0040,0x00f8);//0PEN level
			
	}
	else{
		Write_M35055_Word(0x2040,0x00f8);	//close level
	}
}
//--------------------------------------------------------------------------
// Write_OSD_2Digits
// addr(0-11)
//--------------------------------------------------------------------------
void Write_OSDVOL_2Digits(char value, BOOL bSign){

	if (bSign){
		if (value > 0){
			Write_M35055_Word(OSDCHAR__, ADDR_VOLUME);
		}
		else if (value < 0){
			Write_M35055_Word(OSDCHAR_MINUS, ADDR_VOLUME); 
			value = - value;	// 
		}
		else {
			Write_M35055_Word(OSDCHAR__, ADDR_VOLUME);
		}

		Write_M35055_Word(OSD_FONT[value / 10], ADDR_VOLUME+1);
		Write_M35055_Word(OSD_FONT[value % 10], ADDR_VOLUME+2);
	}
	else {
		Write_M35055_Word(OSD_FONT[value / 10], ADDR_VOLUME);
		Write_M35055_Word(OSD_FONT[value % 10], ADDR_VOLUME + 1);
	}
}
//--------------------------------------------------------------------------
// Write_OSD_2Digits
// addr(0-11)
//--------------------------------------------------------------------------
void Write_OSDDLY_2Digits(char value, BOOL bSign){

	if (bSign){
		if (value > 0){
			Write_M35055_Word(OSDCHAR__, ADDR_DLYCNT);
		}
		else if (value < 0){
			Write_M35055_Word(OSDCHAR_MINUS, ADDR_DLYCNT); 
			value = - value;	// 
		}
		else {
			Write_M35055_Word(OSDCHAR__, ADDR_DLYCNT);
		}

		Write_M35055_Word(OSD_FONT[value / 10], ADDR_DLYCNT+1);
		Write_M35055_Word(OSD_FONT[value % 10], ADDR_DLYCNT+2);
	}
	else {
		Write_M35055_Word(OSD_FONT[value / 10], ADDR_DLYCNT);
		Write_M35055_Word(OSD_FONT[value % 10], ADDR_DLYCNT + 1);
	}
}
//---------------------------------------------------------------------------
//  Write_OSD_Message
//---------------------------------------------------------------------------
void Write_OSD_Message(WORD const code *buf, WORD addr){
BYTE i=0;

	while (*buf != OSDCHAR_END){	
		Write_M35055_Word(*buf,addr + i);
		buf ++;
		i++;
	}
	Start_MonoTimer();
}



#define DELAY() {_nop_(); __nop_();_nop_();_nop_();}

//-------------------------------------------------------------------------
// Name: Write_M35055_Word
// Description: This function Write 2 bytes to M35055
// Arguments: 
// Return value: none
//-------------------------------------------------------------------------
static void Write_M35055_Word(WORD val,WORD addr){
register BYTE i;

	PIN_M35055_CLK = 1;
	
	PIN_M35055_CS = 0;
	
	for(i=0;i<16;i++)
	{

		if(addr & 0x0001)
			PIN_M35055_DAT = 1;
		else
			PIN_M35055_DAT = 0;

		PIN_M35055_CLK = 0;
		PIN_M35055_CLK = 1;
		addr >>= 1;
	}
	for(i=0;i<16;i++)
	{

		if(val & 0x0001)
			PIN_M35055_DAT = 1;
		else
			PIN_M35055_DAT = 0;

		PIN_M35055_CLK = 0;
		PIN_M35055_CLK = 1;
		val >>= 1;
	}
	DELAY();
	
	PIN_M35055_CS = 1;
}





?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产在热久久| 亚洲超碰精品一区二区| 国产精品资源在线| 国产色婷婷亚洲99精品小说| 国产麻豆成人精品| 国产精品久久久久桃色tv| 色婷婷综合久久久中文一区二区| 国产精品拍天天在线| 91成人免费在线视频| 日本亚洲视频在线| 中文字幕一区二区三区在线不卡 | 99久久伊人精品| 夜夜夜精品看看| 欧美精品一区二区久久久| 国产裸体歌舞团一区二区| 亚洲人成影院在线观看| 欧美一区二区视频网站| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 久久久久久久精| 在线观看成人小视频| 免费观看日韩av| 亚洲品质自拍视频| 国产精品每日更新| 久久综合色婷婷| 日韩欧美二区三区| 精品视频123区在线观看| 99久久伊人网影院| 国产成人免费在线观看不卡| 日韩国产一二三区| 五月天激情综合网| 性做久久久久久免费观看 | 日韩午夜激情视频| 欧美伦理电影网| 欧美色大人视频| 欧美日韩国产成人在线91| 色94色欧美sute亚洲线路一ni| 狠狠色丁香九九婷婷综合五月| 免费观看成人av| 国产一区二区伦理| 99精品黄色片免费大全| 色琪琪一区二区三区亚洲区| 91美女在线视频| 欧美一级电影网站| 久久亚洲影视婷婷| 中文成人av在线| 国产精品国产三级国产有无不卡| 亚洲国产精品激情在线观看| 国产精品久久久久毛片软件| 亚洲小说欧美激情另类| 日韩电影在线免费看| 韩国三级在线一区| 色综合久久精品| 欧美va亚洲va国产综合| 国产精品天干天干在观线| 亚洲成a人片在线观看中文| 麻豆freexxxx性91精品| 国产大陆亚洲精品国产| 日本高清免费不卡视频| 精品久久久久久久久久久久包黑料 | 一本到高清视频免费精品| 欧美日韩国产一区| 国产精品久久久久永久免费观看| 亚洲精品成人少妇| 国产精品一二二区| 欧美大白屁股肥臀xxxxxx| 日韩毛片视频在线看| 国产黄人亚洲片| 7777精品伊人久久久大香线蕉超级流畅 | 丝袜脚交一区二区| av一二三不卡影片| 久久精品人人爽人人爽| 国产一区二区三区蝌蚪| 日韩欧美中文字幕精品| 麻豆精品一二三| 精品欧美久久久| 国产夫妻精品视频| 中文字幕亚洲区| 欧洲av一区二区嗯嗯嗯啊| 天堂成人免费av电影一区| 欧美日韩午夜精品| 免费观看一级欧美片| 久久精品视频一区二区三区| 成人免费高清视频| 亚洲无线码一区二区三区| 884aa四虎影成人精品一区| 蜜桃视频在线观看一区二区| 精品久久国产字幕高潮| 午夜久久久影院| 国产曰批免费观看久久久| 日韩精品自拍偷拍| 久久久噜噜噜久久中文字幕色伊伊| 这里只有精品视频在线观看| 亚洲欧美另类小说视频| 老司机免费视频一区二区| 欧美性xxxxxx少妇| 日韩 欧美一区二区三区| 欧美精品一区二区三区蜜桃| 日本久久电影网| 麻豆91精品91久久久的内涵| 国产农村妇女毛片精品久久麻豆| av电影天堂一区二区在线| 秋霞午夜鲁丝一区二区老狼| 国产亚洲婷婷免费| 91.麻豆视频| 成人av网站免费| 久久国产欧美日韩精品| 亚洲免费av在线| 国产精品二区一区二区aⅴ污介绍| 欧美日韩一级二级三级| 97精品久久久午夜一区二区三区 | 884aa四虎影成人精品一区| 91蜜桃婷婷狠狠久久综合9色| 国产综合一区二区| 玖玖九九国产精品| 久久精品国产久精国产爱| 亚洲一区在线观看网站| 国产精品欧美久久久久无广告 | 日本一区二区三区久久久久久久久不| 欧美日韩国产电影| 欧美四级电影在线观看| 欧美日韩综合一区| 日韩欧美成人午夜| 91精品国产综合久久小美女| 色狠狠av一区二区三区| 色诱亚洲精品久久久久久| 91香蕉视频mp4| 日本久久精品电影| 日韩视频一区二区三区在线播放 | 欧美专区日韩专区| 日韩一区二区三区视频在线| 欧美男男青年gay1069videost| 欧美老年两性高潮| 欧美一级在线观看| 国产色产综合色产在线视频| 伊人一区二区三区| 日本vs亚洲vs韩国一区三区二区| 麻豆精品视频在线| av激情亚洲男人天堂| 在线看不卡av| 久久嫩草精品久久久精品| 亚洲女与黑人做爰| 国产宾馆实践打屁股91| 欧美久久久久免费| 国产精品久久久久桃色tv| 日韩精品免费专区| 91影院在线免费观看| 精品国产精品一区二区夜夜嗨| 亚洲一区二区在线免费看| 国产乱码精品一区二区三区五月婷| 成人午夜激情片| 久久久亚洲高清| 精品一区在线看| 欧美色老头old∨ideo| 亚洲韩国精品一区| 色综合中文字幕国产| 久久亚洲春色中文字幕久久久| 欧美高清在线精品一区| 国产在线视频精品一区| 精品国产免费人成在线观看| 日韩专区在线视频| 91精品婷婷国产综合久久性色| 一区二区三区四区精品在线视频 | 久久久午夜电影| 国产精品99久| 欧美激情资源网| 色激情天天射综合网| 亚洲一区二区在线免费观看视频 | 天堂久久一区二区三区| 欧美日韩第一区日日骚| 手机精品视频在线观看| 欧美日韩一区二区三区四区| 一区二区三区欧美激情| 91精品国产入口在线| 国产成人免费视频网站高清观看视频 | 国产精品久久久久久久久动漫 | 精油按摩中文字幕久久| 久久久www成人免费无遮挡大片| 国产宾馆实践打屁股91| 亚洲激情自拍偷拍| 亚洲精品一区二区精华| 波多野结衣在线aⅴ中文字幕不卡| 国产精品福利av| 欧美精品久久一区| 成人三级在线视频| 亚洲一区二区三区国产| 国产欧美日韩亚州综合| 在线电影欧美成精品| av不卡在线观看| 精品一区二区三区视频| 亚洲一区二区3| 国产精品女人毛片| 亚洲国产精品成人综合| 久久亚洲精品国产精品紫薇| 欧美体内she精视频| jizz一区二区| 国产精品一区2区| 99在线精品观看| www.欧美色图| 96av麻豆蜜桃一区二区| 91丨九色porny丨蝌蚪|