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

📄 vx1828_au.c

📁 Vx1828点3.5"TFT屏的的源程序
💻 C
📖 第 1 页 / 共 3 页
字号:
				top_sel=1;				time_sel=1;	                   	                	timemenu_flag=0;	                   	volshow_flag = 0;				osd_timer=0;TR0=1;                	}			//-------------------------------------------				if (!topmenu_flag && irbrisub_flag)          		{          			          			irbrisub_flag= 0;osd_timer=0;TR0=0;					#if _debug          			printf("!topmenu_flag && irbirsub_flag \n");					#endif				top_sel=1;				time_sel=1;								topmenu_flag=0;	                  	 timemenu_flag=0;	                  	 volshow_flag = 0;									               	if (britmenu_flag== 0){						initbrit_menu();						#if _debug						printf("initbrit_menu() \n");						#endif												britmenu_flag= 1; 				} 						                          if (britc_sel >0)	                    {	                         	britc_sel--;					brit_menu(britc_sel);	                         	adj_britclr(britc,britc_sel*4);	// setting w1120A regestor ?	                         Submenu1(britc_sel);	                         	//Save britc_sel to EEPROM	                         	shi_sub_write(EEPROM,0x01,0x00,&britc_sel);					DelayXms(0x80);					shi_sub_read(EEPROM,0x01,0,&tmp);					#if _debug					if(tmp==britc_sel){						printf("save britc_sel=%bx ok ",tmp);						}					else{						printf("save britc_sel=%bx bad",tmp);						}					#endif					osd_timer=0;	                    } 				osd_timer=0;TR0=1;          		}//==================================================//==================================================//==================================================//==================================================//================ top menu ==========================               	if ( irmenu_flag)                	{				#if _debug               		printf("!keymenu || irmenu_flag\n");				#endif                    	irmenu_flag = 0;								volshow_flag=0;//zl.d				britmenu_flag=0;						               	osd_timer=0;TR0=0;								if (top_sel==7){					top_sel=1;					irmenu_flag=0;					goto exit_all;				}				                    	if (!topmenu_flag)	// Top menu initial ======                    	{	                    	osd_clearall();	// Clear osd Memory	                    	osd_switch(0x00);   // Turn the OSD T/C/B block off                         		topmenu_flag = 1; 	                    	inittopmenu();  	                    	initsubmenu1();						                         	Submenu2(sharp_sel);						                         	osd_hbsection(content,hl,0x01,0x10,0x01,0x01);	                         	osd_color(content,background,highlight,Yellow);					                    }				osd_timer=0;TR0=1;      	          	}               		//==========================================================		//==========================================================		//=== menu up & menu down =====================================		//=== ======================================================		               	if ((irdown_flag||irup_flag)&& topmenu_flag)               	{               		osd_timer=0;TR0=0;				//=== menu up ============================               		if (irdown_flag){               			irdown_flag=0;					top_sel++;						if(top_sel==8)	{top_sel=7;}					               		}               		//=== menu down ==========================		               		else if (irup_flag)     	     			{     	     				irup_flag=0;					top_sel--;						if(top_sel==0)	{top_sel=1;}	               		}					#if _debug				printf("top_sel++=%bx\n",top_sel);					#endif                         	switch(top_sel)                         	{                         		case 1: // Sharpness menu initial	                         		initsubmenu1();	                         		//initsharpmenu();	                         		Submenu2(sharp_sel);	                         		osd_hbsection(content,hl,0x01,0x10,0x01,0x01);	                         		osd_color(content,background,highlight,Yellow);						osd_timer=0;						break;                         		case 2: // Hue menu initial	                         		initsubmenu1();	                         		Submenu2(hue_sel);	                         		osd_hbsection(content,hl,0x01,0x10,0x02,0x02);	                         		osd_color(content,background,highlight,Yellow);						break;                        		case 3: // Saturation menu initial	                         		initsubmenu1();	                         		Submenu1(satr_sel);	                              	osd_hbsection(content,hl,0x01,0x10,0x03,0x03);	                              	osd_color(content,background,highlight,Yellow);	                         		break;	                    	case 4: // Contrast menu initial	                         		initsubmenu1();	                         		Submenu1(contc_sel);	                              	osd_hbsection(content,hl,0x01,0x10,0x04,0x04);	                              	osd_color(content,background,highlight,Yellow);	                         		break;                         		case 5: // Brightness menu initial	                         		initsubmenu1();	                         		Submenu1(britc_sel);	                              	osd_hbsection(content,hl,0x01,0x10,0x05,0x05);	                              	osd_color(content,background,highlight,Yellow);	                         		break; 					case 6: // time set up menu initial	 .						timemenu_flag=1;	                         		osd_hbsection(content,hl,0x01,0x10,0x06,0x06);	                         		osd_color(content,background,highlight,Yellow);	                         		break;					case 7: //exit menu					//osd_color(content,background,highlight,Yellow);	                         		osd_hbsection(content,hl,0x01,0x10,0x07,0x07);	                         		osd_color(content,background,highlight,Yellow);						osd_color(content,background,highlight,Yellow);	                         		break;						default:	                         		break;	               		}						osd_timer=0;TR0=1;	     		}               // menu+ button ==============================================               	if ( irright_flag && topmenu_flag)               	{    	               	irright_flag = 0;	               	osd_timer=0;TR0=0;				switch(top_sel){					case 1:// Increase Sharpness                         							if(sharp_sel>=0x0f)	{sharp_sel=0x0e;}				                    			if (sharp_sel <0x0f)                              		{                              			sharp_sel++;	                         			adj_britclr(sharp,sharp_sel*4-1);	                         			Submenu2(sharp_sel);							osd_timer=0;	                         			// Save sharp_sel to EEPROM	                         			shi_sub_write(EEPROM,0x05,0x00,&sharp_sel);                              			DelayXms(0x20);		// avoid error repress                              		}						britmenu_flag  = 0;						volshow_flag = 0;                          			break;               	            	                         		case 2:// Increase Hue						if(hue_sel>=0x0f)	{hue_sel=0x0e;}				                    			if (hue_sel <0x0f)                              		{                              			hue_sel++;	                         			adj_britclr(hue,hue_sel*4-1);	                         			Submenu2(hue_sel);	                         			// Save hue_sel to EEPROM	                         			shi_sub_write(EEPROM,0x04,0x00,&hue_sel);	                         			DelayXms(0x20);		// avoid error repress                              		}						britmenu_flag  = 0;						volshow_flag = 0;                          			break;                         		case 3:// Increase Saturation  						if(satr_sel>64){satr_sel=32;};                          		if (satr_sel <64)                              		{                              			satr_sel++;                              			adj_britclr(satr,satr_sel*4-1);	                         			Submenu1(satr_sel);                              			DelayXms(0x20);		// avoid error repress	                         			// Save satr_sel to EEPROM	                         			shi_sub_write(EEPROM,0x03,0x00,&satr_sel);DelayXms(0x20);	                              		}						britmenu_flag  = 0;						volshow_flag = 0;                    				break;	                    	case 4:// Increase Contrast  						if(contc_sel>64){contc_sel=32;};                          		if (contc_sel <64)	                         		{	                         			contc_sel++;	                         			adj_britclr(contc,contc_sel*4-1);	                         			Submenu1(contc_sel);	                         			// Save contc_sel to EEPROM	                         			shi_sub_write(EEPROM,0x02,0x00,&contc_sel);DelayXms(0x20);		                         		}						britmenu_flag  = 0;						volshow_flag = 0; 						osd_timer=0;                         			break;                         		case 5:// Increase Brightness						if(britc_sel>64){britc_sel=32;};                          		if (britc_sel <64)	                         		{	                         			britc_sel++;	                         			adj_britclr(britc,britc_sel*4-1);	// setting w1120A regestor ?	                         Submenu1(britc_sel);							Submenu1(britc_sel);							//Save britc_sel to EEPROM	                         			shi_sub_write(EEPROM,0x01,0x00,&britc_sel);DelayXms(0x20);		                         		}						britmenu_flag  = 0;						volshow_flag = 0; 						break;					case 7://exit 	                         		topmenu_flag = 0;	                         		britmenu_flag  = 0;	                         		timemenu_flag=0;	                         		//	resetreg_flag = 0;		                         		//savereg_flag = 0;	                         		volshow_flag = 0;						break;					}	 				osd_timer=0;TR0=1;               	}          	// menu- button ==============================================          		if (irleft_flag && topmenu_flag)          		{               		irleft_flag = 0;               		osd_timer=0;TR0=0;				switch(top_sel){                    		case 1:// Decrease Sharpness                         			if (sharp_sel > 0)                         			{                              			sharp_sel--;	                         			adj_britclr(sharp,sharp_sel*4+1);	                         			Submenu2(sharp_sel);	                         			// Save sharp_sel to EEPROM	                         			shi_sub_write(EEPROM,0x05,0x00,&sharp_sel);                              			DelayXms(0x20);		// avoid error repress                         			}						britmenu_flag  = 0;						volshow_flag = 0; 						break;              		                    		case 2:// Decrease Hue                         			if (hue_sel > 0)                         			{                              			hue_sel--;	                         			adj_britclr(hue,hue_sel*4+1);	                         			Submenu2(hue_sel);	                         			// Save hue_sel to EEPROM	                         			shi_sub_write(EEPROM,0x04,0x00,&hue_sel);                              			DelayXms(0x20);		// avoid error repress                         			}						britmenu_flag  = 0;						volshow_flag = 0;                     			break;                    		case 3:// Decrease Saturation                         			if (satr_sel > 0)                         			{                              			satr_sel--;	                         			adj_britclr(satr,satr_sel*4+1);	                         			Submenu1(satr_sel);                              			DelayXms(0x20);		// avoid error repress	                         			// Save satr_sel to EEPROM	                         			shi_sub_write(EEPROM,0x03,0x00,&satr_sel);DelayXms(0x20);                         			}						britmenu_flag  = 0;						volshow_flag = 0;                     			break;                    		case 4:// Decrease Contrast                         			if (contc_sel > 0)                         			{                              			contc_sel--;	                         			adj_britclr(contc,contc_sel*4+1);	                         			Submenu1(contc_sel);	                         			// Save contc_sel to EEPROM	                         			shi_sub_write(EEPROM,0x02,0x00,&contc_sel);DelayXms(0x20);                         			}                         			DelayXms(0x20);						britmenu_flag  = 0;						volshow_flag = 0;                     			break;                    		case 5:// Decrease Brightness                         			if (britc_sel > 0)	                    		{	                         			britc_sel--;	                         			adj_britclr(britc,britc_sel*4+1);	// 砞﹚1120Aず场既

⌨️ 快捷键说明

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