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

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

?? main.c

?? 以SPCE061A單片機( Single Chip Micyoco)為核心
?? C
?? 第 1 頁 / 共 2 頁
字號:
				INPUT_NUM[INPUT_NUM_ID]=1+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+1;	
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x22 :   //5
				INPUT_NUM[INPUT_NUM_ID]=2+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+2;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x42 :   //6
				INPUT_NUM[INPUT_NUM_ID]=3+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+3;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
			//	case 0x82 :   //7
			//	break;
				case 0x14 :   //8
				INPUT_NUM[INPUT_NUM_ID]=4+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+4;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x24 :   //9  
				INPUT_NUM[INPUT_NUM_ID]=5+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+5;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x44 :   //10
				INPUT_NUM[INPUT_NUM_ID]=6+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+6;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x18 :   //9
				INPUT_NUM[INPUT_NUM_ID]=7+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+7;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x28 :   //9
				INPUT_NUM[INPUT_NUM_ID]=8+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+8;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x48 :   //9
				INPUT_NUM[INPUT_NUM_ID]=9+'0';
				NOW_SET_FREG=NOW_SET_FREG*10+9;
				G_ICO_X+=8;	
				INPUT_NUM_ID++;
				break;
				case 0x88 :   //9
				break;
				case 0x82:
					MY_Event.Bit.CANNEL=1;
				break;
				default:
				break;
			}
			if(NOW_SET_FREG!=old_SET_FREG)
			{
				for(INPUT_ii=0;INPUT_ii<INPUT_NUM_ID;INPUT_ii++)
				{
					Watchdog_Clear = 0x0001;
					if(INPUT_NUM[INPUT_ii]>='0'&&INPUT_NUM[INPUT_ii]<='9')
					{
						LCD501_PutChar(16+INPUT_ii*8,32,INPUT_NUM[INPUT_ii]);
						LCD501_PutString(93,32,"HZ"); 
					}
				}
				old_SET_FREG=NOW_SET_FREG;
			}
		}
		if(MY_Event.Bit.CANNEL)
		{
			MY_Event.Bit.CANNEL=0;
			SpSTaskDel(3);
			LCDMENUDROW();
			break;
		}
		if(MY_Event.Bit.OK)
		{
			MY_Event.Bit.OK=0;
			SpSTaskDel(3);
			LCDMENUDROW();
			if(SINE_SET_INPUT_MODE==1)
			{
				for(INPUT_ii=0;INPUT_ii<INPUT_NUM_ID;INPUT_ii++)
				{
					Watchdog_Clear = 0x0001;
					if(INPUT_NUM[INPUT_ii]>='0'&&INPUT_NUM[INPUT_ii]<='9')
					{
						LCD501_PutChar(16+INPUT_ii*8,32,INPUT_NUM[INPUT_ii]);
						LCD501_PutString(93,32,"HZ"); 
					}
				}
			}
			if(SINE_SET_INPUT_MODE==1)
			{
				SET_FREG=NOW_SET_FREG;
				SendFreq(SET_FREG);
			}
			else if(SINE_SET_INPUT_MODE==2)
				Step_HZ=NOW_SET_FREG;
			SINE_SET_INPUT_MODE=0;
			break;
		}
		SpSTimeDly(1);
	}
}

Uint INPUT_AM()      //輸入函數
{
	char INPUT_NUM[3];
	Uint Key = 0;
	Uint INPUT_NUM_ID=0;
	Uint INPUT_ii;
	static Uint old_AM_MA=0;
	AM_MA=0;
	G_ICO_X=16;
	LCD501_ClrScreen(0);
	err = SpSTaskCreate(DisPlay,0,t2stack+49,3);
    INPUT_AM_DROW();
	while(1)
	{
		Watchdog_Clear = 0x0001;
		Key=ScanKeyTask();
		if(INPUT_NUM_ID>0)	
		{
			switch(Key)
			{
				case 0x84 :   //11
				AM_MA==(AM_MA=-INPUT_NUM[INPUT_NUM_ID-1]+'0')/10;
				INPUT_NUM_ID--;
				G_ICO_X-=8;
				LCD501_ClrScreen(0);
				INPUT_AM_DROW();
				break;
				case 0x81 :   //3
				MY_Event.Bit.OK=1;
				//返回SET_FREG值
				break;
				default:
				break;
			}
		}
		if(INPUT_NUM_ID<3||AM_MA<100)
		{
			switch(Key)
			{
				case 0x11 :  	
   				break;
				case 0x21 :
				if(INPUT_NUM_ID==0)
					break;
				INPUT_NUM[INPUT_NUM_ID]=0+'0';
				AM_MA=AM_MA*10+0;	
				G_ICO_X+=8;	   
				INPUT_NUM_ID++; 
				break;
			//	case 0x41 :   //2		
			//	break;
				case 0x12 :   //4
				INPUT_NUM[INPUT_NUM_ID]=1+'0';
				AM_MA=AM_MA*10+1;	
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x22 :   //5
				INPUT_NUM[INPUT_NUM_ID]=2+'0';
				AM_MA=AM_MA*10+2;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x42 :   //6
				INPUT_NUM[INPUT_NUM_ID]=3+'0';
				AM_MA=AM_MA*10+3;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
			//	case 0x82 :   //7
			//	break;
				case 0x14 :   //8
				INPUT_NUM[INPUT_NUM_ID]=4+'0';
				AM_MA=AM_MA*10+4;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x24 :   //9  
				INPUT_NUM[INPUT_NUM_ID]=5+'0';
				AM_MA=AM_MA*10+5;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x44 :   //10
				INPUT_NUM[INPUT_NUM_ID]=6+'0';
				AM_MA=AM_MA*10+6;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x18 :   //9
				INPUT_NUM[INPUT_NUM_ID]=7+'0';
				AM_MA=AM_MA*10+7;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x28 :   //9
				INPUT_NUM[INPUT_NUM_ID]=8+'0';
				AM_MA=AM_MA*10+8;
				G_ICO_X+=8;	
				INPUT_NUM_ID++; 
				break;
				case 0x48 :   //9
				INPUT_NUM[INPUT_NUM_ID]=9+'0';
				AM_MA=AM_MA*10+9;
				G_ICO_X+=8;	
				INPUT_NUM_ID++;
				break;
				case 0x88 :   //9
				break;
				case 0x82:
					MY_Event.Bit.CANNEL=1;
				break;
				default:
				break;
			}
			if(AM_MA!=old_AM_MA)
			{
				for(INPUT_ii=0;INPUT_ii<INPUT_NUM_ID;INPUT_ii++)
				{
					Watchdog_Clear = 0x0001;
					if(INPUT_NUM[INPUT_ii]>='0'&&INPUT_NUM[INPUT_ii]<='9')
					{
						LCD501_PutChar(16+INPUT_ii*8,32,INPUT_NUM[INPUT_ii]);
						LCD501_PutString(93,32,"%"); 
					}
				}
				old_AM_MA=AM_MA;
			}
		}
		if(MY_Event.Bit.OK)
		{
			MY_Event.Bit.OK=0;
			SpSTaskDel(3);
			LCDMENUDROW();
			break;
		}
		if(MY_Event.Bit.CANNEL)
		{
			MY_Event.Bit.CANNEL=0;
			SpSTaskDel(3);
			LCDMENUDROW();
			break;
		}
		SpSTimeDly(1);
	}
}

void Sub_FUNC_MENU()
{
	Uint Key = 0;
	char bbb[8];
	while(1)
	{
		Watchdog_Clear = 0x0001;
		Key=ScanKeyTask();	
		switch(Key)
		{
			case 0x11 :  	
   			break;
			case 0x21 :  		    
			break;
			case 0x41 :   //2	
			break;
			case 0x81 :   //3
			break;
			case 0x12 :   //4
			if(MODE==SINE)
			{
				SET_FREG+=Step_HZ;
				SendFreq(SET_FREG);
				Long2Str(SET_FREG,bbb,8);
				LCD501_PutString(17,31,bbb);
				LCD501_PutString(93,31,"HZ");
			}
			else if(MODE==AM)
			{
				if(AM_MA>=0&&AM_MA<100)
				{
					AM_MA+=10;
					Word2Str(AM_MA,bbb,3);
					LCD501_PutString(17,47,bbb);
					LCD501_PutString(93,47,"%");
					Long2Str(SET_FREG,bbb,8);
					LCD501_PutString(17,31,bbb);
					LCD501_PutString(93,31,"HZ");
					SpFDelINTVec(IRQ2_TB_EN);
					AMReady(AM_MA);
					SpFAddINTVec(IRQ2_TB_EN);
				}
			}
			break;
			case 0x22 :   //5
			if(MODE==SINE)
			{
				SET_FREG-=Step_HZ;		
				SendFreq(SET_FREG);
				Long2Str(SET_FREG,bbb,8);
				LCD501_PutString(17,31,bbb);
				LCD501_PutString(93,31,"HZ");
			}
			else if(MODE==AM)
			{
				if(AM_MA>0&&AM_MA<110)
				{
					AM_MA-=10;
					Word2Str(AM_MA,bbb,3);
					LCD501_PutString(17,47,bbb);
					LCD501_PutString(93,47,"%");
					Long2Str(SET_FREG,bbb,8);
					LCD501_PutString(17,31,bbb);
					LCD501_PutString(93,31,"HZ");
					SpFDelINTVec(IRQ2_TB_EN);
					AMReady(AM_MA);
					SpFAddINTVec(IRQ2_TB_EN);
				}
			}
			break;
			case 0x42 :   //6
			break;
			case 0x82 :   //7
			MY_Event.Bit.OK=1;
			break;
			case 0x14 :   //8
			break;
			case 0x24 :   //9  
			break;
			case 0x44 :   //10
			break;
			case 0x84 :   //11
			break;
			case 0x18 :   //12
			if(MODE==FM)
			{
				SpFDelINTVec(IRQ1_TMA_EN);
				FMReady(SET_FREG,Offset10K);
				Long2Str(SET_FREG,bbb,8);
				LCD501_PutString(17,31,bbb);
				LCD501_PutString(93,31,"HZ");
				LCD501_PutString(17,47,"Offset10K");
				SpFAddINTVec(IRQ1_TMA_EN);
			}
			break;
			case 0x28 :   //13
			if(MODE==FM)
			{
				SpFDelINTVec(IRQ1_TMA_EN);
				FMReady(SET_FREG,Offset5K);
				Long2Str(SET_FREG,bbb,8);
				LCD501_PutString(17,31,bbb);
				LCD501_PutString(93,31,"HZ");
				LCD501_PutString(17,47,"Offset 5K");
				SpFAddINTVec(IRQ1_TMA_EN);
			}
			break;
			case 0x48 :   //14
			if(MODE==SINE)
			{
				SINE_SET_INPUT_MODE=2;
				INPUT_SINE();
			}
			else if(MODE==AM)
			{
				SINE_SET_INPUT_MODE=1;
				INPUT_SINE();
			}
			break;
			case 0x88 :   //15
			if(MODE==SINE)
			{
				SINE_SET_INPUT_MODE=1;
				INPUT_SINE();
			}
			else if(MODE==AM)
			{
				INPUT_AM();   //設定ma  10%~100% 步進10%
				SpFDelINTVec(IRQ2_TB_EN);
				AMReady(AM_MA);
				SpFAddINTVec(IRQ2_TB_EN);
			}
			else if(MODE==FM)
			{
				SINE_SET_INPUT_MODE=1;
				SpFDelINTVec(IRQ1_TMA_EN);
				INPUT_SINE();
				FMReady(SET_FREG,Offset10K);
				SpFAddINTVec(IRQ1_TMA_EN);
			}
			break;
			default:
			break;
		}
		if(MY_Event.Bit.OK)
		{
			MY_Event.Bit.OK=0;
			if(MODE==AM)
				SpFDelINTVec(IRQ2_TB_EN);
			if(MODE==FM)
				SpFDelINTVec(IRQ1_TMA_EN);
			ReturnTOSUBMENU();
			N_M_BEGAINFUNC();
			break;
		}
		SpSTimeDly(1);
	}
}
void Sine_Sub_FUNC()
{
	int  iii;
	MODE=SINE;
	LCDMENUDROW();
	Sub_FUNC_MENU();
}

void Psk_Sub_FUNC()  //Psk 100k固定頻率載波
{
	Uint bbb[8];
	MODE=PSK;
	LCDMENUDROW();
	SET_FREG=100000;
	SendFreq(SET_FREG);
	Long2Str(SET_FREG,bbb,8);
	LCD501_PutString(17,31,bbb);
	LCD501_PutString(93,32,"HZ"); 
	Sub_FUNC_MENU();
}

void Ask_Sub_FUNC()    //ask 100k固定頻率載波
{
	Uint bbb[8];
	MODE=ASK;
	LCDMENUDROW();
	SET_FREG=100000;
	SendFreq(SET_FREG);
	Long2Str(SET_FREG,bbb,8);
	LCD501_PutString(93,32,"HZ"); 
	LCD501_PutString(17,31,bbb);
	Sub_FUNC_MENU();
}
void FM_Sub_FUNC()    //FM 要求100K-10MHZ
{
	Uint bbb[8];
	MODE=FM;
	LCDMENUDROW();
	SET_FREG=100000;
	FMReady(SET_FREG,Offset10K);
	Long2Str(SET_FREG,bbb,8);
	LCD501_PutString(17,31,bbb);
	LCD501_PutString(93,32,"HZ"); 
	SpFAddINTVec(IRQ1_TMA_EN);
	Sub_FUNC_MENU();
}
void AM_Sub_FUNC()   //AM 要求范圍 1MHZ-10MHZ
{
	Uint bbb[8];
	MODE=AM;
	LCDMENUDROW();
	AMReady(AM_MA);
	SET_FREG=1000000;
	SendFreq(SET_FREG);
	Long2Str(SET_FREG,bbb,8);
	LCD501_PutString(17,31,bbb);
	LCD501_PutString(93,32,"HZ"); 
	SpFAddINTVec(IRQ2_TB_EN);
	Sub_FUNC_MENU();
}
void LOGIN()
{
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲人成网站色在线观看| 国产欧美一区二区在线| 91在线播放网址| 成人午夜av影视| 国产福利91精品| 国产一区二区三区| 福利一区二区在线| 懂色av一区二区夜夜嗨| 成人午夜电影久久影院| 色综合久久精品| 色噜噜夜夜夜综合网| 欧美在线视频全部完| 88在线观看91蜜桃国自产| 宅男在线国产精品| 亚洲精品一区二区在线观看| 国产精品美女一区二区三区| 中文字幕中文字幕一区| 亚洲资源在线观看| 奇米四色…亚洲| 从欧美一区二区三区| 一本大道久久精品懂色aⅴ| 欧美色手机在线观看| 日韩一级片在线播放| 国产精品美女一区二区| 一区二区三区高清在线| 欧美aⅴ一区二区三区视频| 狂野欧美性猛交blacked| 成人免费视频app| 欧美性猛交xxxx乱大交退制版 | 久久99精品一区二区三区三区| 蜜桃av一区二区三区| 成人亚洲一区二区一| 欧美性xxxxxx少妇| 国产清纯白嫩初高生在线观看91| 成人免费在线播放视频| 日韩在线一区二区| av电影在线不卡| 欧美一区二区三级| 18成人在线观看| 国产一区高清在线| 欧美日韩电影在线播放| 中文在线一区二区| 日韩制服丝袜av| 色综合久久综合网97色综合 | 欧美激情一区二区在线| 亚洲一二三四久久| 懂色av一区二区在线播放| 欧美久久一二区| 成人免费在线播放视频| 国产乱码一区二区三区| 欧美日韩国产a| 中文字幕日韩一区二区| 韩国女主播成人在线| 欧美精品乱码久久久久久| 国产精品青草综合久久久久99| 免费久久精品视频| 欧美视频中文字幕| 伊人色综合久久天天人手人婷| 国产成人一区二区精品非洲| 日韩一区二区三区电影在线观看| 一区二区三区不卡在线观看| zzijzzij亚洲日本少妇熟睡| 国产亚洲精品超碰| 国产呦精品一区二区三区网站| 日韩视频永久免费| 日本一区中文字幕 | 国产成人午夜高潮毛片| 日韩精品专区在线| 蜜臀99久久精品久久久久久软件| 欧美日韩一区二区三区不卡| 亚洲欧美激情视频在线观看一区二区三区 | 日韩美女视频一区二区| 国产精品资源站在线| 26uuu久久天堂性欧美| 久久国产精品72免费观看| 7777精品伊人久久久大香线蕉经典版下载 | 久久影院视频免费| 日韩一区欧美二区| 欧美一区二区黄| 美女脱光内衣内裤视频久久影院| 欧美色视频在线| 青青草97国产精品免费观看无弹窗版 | 亚洲国产va精品久久久不卡综合| 高清国产一区二区三区| 国产日产精品1区| 成人av在线资源网| 一区二区在线看| 欧美性猛交xxxxxx富婆| 日韩不卡在线观看日韩不卡视频| 日韩精品一区二区三区老鸭窝| 国产一区二区导航在线播放| 日本一区二区三区在线不卡| 99久久精品免费| 亚洲国产欧美另类丝袜| 日韩一区和二区| 成人av资源在线观看| 亚洲福利一区二区三区| 精品国产乱码久久久久久久| 成人激情av网| 一区二区三区四区蜜桃| 日韩网站在线看片你懂的| 成人国产电影网| 亚洲国产精品久久艾草纯爱| 久久综合九色综合欧美就去吻| 99久久久久久| 乱一区二区av| 一区二区视频免费在线观看| 欧美tickling网站挠脚心| 91一区在线观看| 韩国成人在线视频| 亚洲第一主播视频| 久久精品一区八戒影视| 欧美日韩国产系列| 国产91在线看| 日韩电影在线免费观看| 综合中文字幕亚洲| 久久品道一品道久久精品| 在线精品国精品国产尤物884a| 精品一区二区三区视频在线观看| 亚洲人吸女人奶水| 欧美精品一区二区三区四区 | 美国一区二区三区在线播放| 国产精品久久久久婷婷二区次| 欧美精品久久久久久久多人混战| 成人午夜av电影| 免费欧美日韩国产三级电影| 亚洲精品乱码久久久久久| 久久综合色婷婷| 制服丝袜国产精品| 欧美三区在线观看| 成人ar影院免费观看视频| 免费成人美女在线观看| 亚洲一二三四久久| 亚洲人一二三区| 亚洲丝袜另类动漫二区| 欧美激情综合网| 久久精品水蜜桃av综合天堂| 日韩欧美中文字幕制服| 欧美日韩国产欧美日美国产精品| 波多野结衣在线aⅴ中文字幕不卡| 韩国精品免费视频| 激情综合网av| 开心九九激情九九欧美日韩精美视频电影| 樱桃视频在线观看一区| 一区二区在线观看av| 亚洲色欲色欲www| 亚洲手机成人高清视频| 亚洲欧洲国产日本综合| 亚洲欧美在线视频| 国产精品不卡一区| 亚洲精品videosex极品| 亚洲免费观看高清在线观看| 成人av午夜电影| 国产在线精品免费| 国产黄色精品网站| 不卡影院免费观看| 91麻豆国产福利精品| 亚洲美女一区二区三区| 久久久久97国产精华液好用吗| 亚洲精品在线电影| 国产精品美女久久久久高潮| ●精品国产综合乱码久久久久| 亚洲你懂的在线视频| 亚洲国产日日夜夜| 麻豆精品一二三| 国产呦精品一区二区三区网站| 国产xxx精品视频大全| 91免费视频观看| 欧美色国产精品| 久久夜色精品国产欧美乱极品| 久久精品亚洲精品国产欧美| 自拍偷在线精品自拍偷无码专区| 亚洲伦理在线精品| 免费观看久久久4p| www.亚洲精品| 欧美在线小视频| 久久伊人蜜桃av一区二区| 综合久久国产九一剧情麻豆| 午夜在线成人av| 国产真实乱对白精彩久久| 色婷婷精品久久二区二区蜜臀av| 7777精品伊人久久久大香线蕉最新版| 精品久久久久香蕉网| 日韩美女视频19| 蜜桃av噜噜一区| 91在线观看地址| 精品日韩在线一区| 亚洲精品成人悠悠色影视| 日本一区中文字幕| 成人午夜激情视频| 日韩欧美国产wwwww| 亚洲人成小说网站色在线| 日本不卡在线视频| 一本大道久久精品懂色aⅴ | 水蜜桃久久夜色精品一区的特点| 激情五月播播久久久精品| av在线免费不卡| 精品国产一区二区三区忘忧草| 一区二区三区精品| www.99精品|