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

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

?? repeater.#3

?? 微型直放站監控程序
?? #3
字號:
//CPU:C8051F330
//FUNCTION: microrepeater programe for select band 
///         there are eight key to select frequency
//time 2006-7-4


#include "c8051f330.h"
#include "main.h"





//define bit
sbit PLL_DATA = P0^5;
sbit PLL_CLK = P0^4;
sbit PLL_LE = P0^6;
sbit muxdut = P0^7;

// Peripheral specific initialization functions,
// Called from the Init_Device() function
void Reset_Sources_Init()
{
    int i = 0;
    VDM0CN    = 0x80;
    for (i = 0; i < 350; i++);  // Wait 100us for initialization
    RSTSRC    = 0x04;
}

void PCA_Init()
{
    PCA0MD    &= ~0x40;
    PCA0MD    = 0x02;
    PCA0CPL2  = 0xff;
    PCA0MD    |= 0x40;
}

void Port_IO_Init()
{
    // P0.0  -  Unassigned,  Open-Drain, Digital
    // P0.1  -  Unassigned,  Open-Drain, Digital
    // P0.2  -  Unassigned,  Open-Drain, Digital
    // P0.3  -  Unassigned,  Open-Drain, Digital
    // P0.4  -  Unassigned,  Push-Pull,  Digital
    // P0.5  -  Unassigned,  Push-Pull,  Digital
    // P0.6  -  Unassigned,  Push-Pull,  Digital
    // P0.7  -  Unassigned,  Open-Drain, Digital

    // P1.0  -  Unassigned,  Open-Drain, Digital
    // P1.1  -  Unassigned,  Open-Drain, Digital
    // P1.2  -  Unassigned,  Open-Drain, Digital
    // P1.3  -  Unassigned,  Open-Drain, Digital
    // P1.4  -  Unassigned,  Open-Drain, Digital
    // P1.5  -  Unassigned,  Open-Drain, Digital
    // P1.6  -  Unassigned,  Open-Drain, Digital
    // P1.7  -  Unassigned,  Open-Drain, Digital

    P0MDOUT   = 0x70;
//	P1MDIN    = 0x00;
    XBR1      = 0xC0;
	
}

void Oscillator_Init()
{
    OSCICN    = 0x82;
}
/*
void Timer_Init()
{
    TMR2CN    = 0x20;
	TMR2RLL   = 0x00;
    TMR2RLH   = 0x00;
    TMR2L     = 0x0f;
    TMR2H     = 0x00;
}
*/
/*
void Interrupts_Init()
{
    IE        = 0xA0;
}
*/
// Initialization function for device,
// Call Init_Device() from your main program
void Init_Device(void)
{
    Reset_Sources_Init();
    PCA_Init();
    Port_IO_Init();
    Oscillator_Init();
   // Timer_Init();
    //Interrupts_Init();
}



/************************************************************************************/
/*FNCTION:PLL CONTROL                                                               */
/************************************************************************************/
//PLL send data
void send_data(unsigned long PLL_REGG)
{
	unsigned char i;
	for (i=0;i<21;i++)
	{
		PLL_CLK = 1;
		if ((PLL_REGG & 0X100000) ==0)
		{
			PLL_DATA = 0;
		}
		else
		{
			PLL_DATA = 1;
		}
		PLL_CLK = 0;
		PLL_REGG = PLL_REGG << 1;
	}
	PLL_CLK = 1;
}

//PLL data prepare
void prepare_PLL(unsigned long freqq,unsigned long *AB_REG)
{
	unsigned long B;
	unsigned int A;
	B = freqq / 32;
	A = freqq % 32;
	A = A << 2;
	A= A & 0x7c;
	B= B <<7;
	B= B & 0xfff80;
	*AB_REG= 0x1;
	*AB_REG= A + B +*AB_REG;
}


//-----------------------------------------------------------------------------
// Timer2_Init SYSCLK no Interrupt
//-----------------------------------------------------------------------------
//
// Configure Timer2 to auto-reload at interval specified by <counts> (no 
// interrupt generated) using SYSCLK as its time base.
//
/*
void t2ISR() interrupt 5
{
	TMR2CN &= ~BIT7;
	PCA0CPH2 = 0X55;

}
*/

unsigned char chang_high_to_low(unsigned char key_data)
{
	unsigned char i,j;
	PCA0MD    &= ~0x40;
	for (i=0;i<8;i++)
	{
		j = j << 1;
		if ((key_data & 0x01) ==0)
		{
			j &= ~BIT0;
		}
		else
		{
			j |= BIT0;
		}
		key_data = key_data >> 1;
	}
	PCA0MD    |= 0x40;
	return(j);
}
void delay(unsigned char i)
{
	unsigned char j;
	for (j=0;j<i;j++)
	{
		;
	}
}
//main function
void main()
{
	unsigned char key_in,key_old = 0xff;
	unsigned long freq;
	unsigned long PLL_REG[3]={0x0093,0x0200,0x0000};
	unsigned long *PLL_point;
    unsigned char j,i=0,num_mark=0;
	PCA0MD    &= ~0x40; 
	Init_Device();
	PLL_point = &PLL_REG;
	//TMR2CN |= BIT2;
	num_mark = 0;
	key_old = 0xff;
	for(;;)
	{
		PCA0CPH2 = 0X55;
		key_in = ~P1;
		delay(200);
		key_in = ~P1;
		key_in = chang_high_to_low(key_in);
		freq = FREQ_BASE + key_in;
		if (key_in != key_old)
		{
			PCA0MD    &= ~0x40;
			i=0xff;
			prepare_PLL(freq,(PLL_point+2));
			
			for(j=0;j<3;j++)
			{
				PLL_LE = 0;
				send_data(PLL_REG[j]);
				PLL_LE = 1;
				PLL_LE = 0;
			}
			PCA0MD    |= 0x40;
			num_mark = 0;
			key_old = key_in;
			PCA0CPH2 = 0X55;
			
		}
		if ( (muxdut == 0)  )
		//if ( (muxdut == 0) &&(num_mark == 0x00) )
		{
			PCA0MD    &= ~0x40;
			prepare_PLL(freq,(PLL_point+2));
			
			for(j=0;j<3;j++)
			{
				PLL_LE = 0;
				send_data(PLL_REG[j]);
				PLL_LE = 1;
				PLL_LE = 0;
			}
			PCA0MD    |= 0x40;
			PCA0CPH2 = 0X55;
			i = i+1;
		}
		PCA0CPH2 = 0X55;
		if (i >10)
		{
			num_mark = 0xff;
		}
	}
		
		
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品男人的天堂| 精品午夜一区二区三区在线观看 | 欧美大片拔萝卜| 国产精品另类一区| 日本亚洲一区二区| 色婷婷久久一区二区三区麻豆| 精品久久久久一区| 亚洲成国产人片在线观看| 成+人+亚洲+综合天堂| 日韩一级片网址| 亚洲一级片在线观看| 99免费精品在线观看| 国产午夜一区二区三区| 精品综合免费视频观看| 91麻豆精品国产无毒不卡在线观看 | 欧美激情资源网| 久久精品国产精品亚洲红杏| 欧美巨大另类极品videosbest| 亚洲欧美区自拍先锋| 成人免费高清在线| 国产嫩草影院久久久久| 国产在线一区二区| 久久伊人中文字幕| 国产一区二区三区四 | 欧美日韩一区不卡| 亚洲精品日产精品乱码不卡| 99精品视频在线观看免费| 久久精品亚洲精品国产欧美kt∨| 美女网站一区二区| 欧美精品在欧美一区二区少妇| 一区二区三区日韩在线观看| 色一情一乱一乱一91av| 一区二区三区在线视频观看 | 国产欧美日韩久久| 麻豆freexxxx性91精品| 欧美一二三四区在线| 美女视频一区二区三区| 欧美大片国产精品| 国产精品一区专区| 国产日韩欧美综合在线| 99r国产精品| 亚洲午夜久久久久久久久电影院| 欧美视频一二三区| 日本欧美大码aⅴ在线播放| 欧美成人在线直播| 国产精品乡下勾搭老头1| 国产精品欧美一区喷水| 在线一区二区三区| 日本在线观看不卡视频| 久久―日本道色综合久久| 成a人片亚洲日本久久| 亚洲综合无码一区二区| 欧美一区二区美女| 国产成人8x视频一区二区| 亚洲欧美日韩国产一区二区三区| 欧美日本在线播放| 精品一区二区三区久久久| 国产精品嫩草99a| 欧美性猛交xxxx乱大交退制版| 婷婷国产v国产偷v亚洲高清| 久久奇米777| 欧美午夜影院一区| 国产在线精品免费av| 国产精品大尺度| 在线不卡的av| 不卡在线观看av| 蜜桃av噜噜一区二区三区小说| 国产精品美女久久久久久2018| 在线观看亚洲精品| 国产乱码精品一区二区三区av | 欧美日韩不卡一区二区| 国产自产2019最新不卡| 亚洲男人天堂一区| 欧美精品一区二区三区蜜臀 | 亚洲一级在线观看| 久久精品日韩一区二区三区| 在线观看国产91| 国产精品1024| 亚洲国产精品自拍| 国产农村妇女精品| 欧美一级片在线看| 日本高清不卡在线观看| 国产黑丝在线一区二区三区| 五月激情综合网| 中文字幕一区二区三区四区不卡| 精品日韩欧美一区二区| 欧美最新大片在线看| 成人高清视频在线| 91免费视频网| 精品一区二区三区免费| 日韩精品电影在线| 一区二区激情视频| 亚洲欧美在线视频| 国产视频在线观看一区二区三区 | 精品视频一区二区不卡| 成人听书哪个软件好| 国产综合色产在线精品| 日韩成人免费电影| 亚洲色图.com| 最新久久zyz资源站| 亚洲国产成人在线| 久久婷婷久久一区二区三区| 欧美一区二区三区在线观看视频| 在线精品视频一区二区三四| 成人18视频在线播放| 国产999精品久久久久久绿帽| 国产一区二区三区高清播放| 蜜桃传媒麻豆第一区在线观看| 日日摸夜夜添夜夜添精品视频| 亚洲成人动漫av| 丝袜美腿亚洲色图| 青娱乐精品视频| 美女任你摸久久| 国精产品一区一区三区mba视频 | 欧美视频中文字幕| 色偷偷久久一区二区三区| 91在线视频网址| 色综合色狠狠天天综合色| 91香蕉视频污在线| 91丨porny丨最新| 欧洲日韩一区二区三区| 欧美日韩和欧美的一区二区| 欧美揉bbbbb揉bbbbb| 欧美亚洲日本国产| 欧美人牲a欧美精品| 日韩三级视频中文字幕| 久久伊99综合婷婷久久伊| 久久亚区不卡日本| 中文字幕va一区二区三区| 亚洲欧美另类图片小说| 亚洲高清视频的网址| 蜜桃视频在线观看一区二区| 另类的小说在线视频另类成人小视频在线 | 3d成人h动漫网站入口| 欧美一区二区三区白人| 久久久久免费观看| 亚洲精品写真福利| 日本在线不卡一区| 国产精品一品视频| 一本一本大道香蕉久在线精品| 欧美日韩国产小视频| 精品日韩一区二区三区| 国产精品久久久久久久久晋中 | 一区二区三区色| 丝袜美腿一区二区三区| 国产一区二区三区精品视频| 91网站在线播放| 日韩欧美一区二区三区在线| 久久精品人人爽人人爽| 一区二区三区不卡视频| 日韩成人一区二区三区在线观看| 国产成人h网站| 欧美嫩在线观看| 久久精品视频一区| 亚洲成年人网站在线观看| 国产成人精品免费一区二区| 91福利小视频| 久久久不卡网国产精品二区| 一区二区三区免费| 国产精品一区在线观看乱码| 在线观看亚洲一区| 久久久久久免费毛片精品| 亚洲成在线观看| 成人h精品动漫一区二区三区| 欧美一级在线视频| 成人欧美一区二区三区在线播放| 美女看a上一区| 欧洲精品视频在线观看| 久久免费看少妇高潮| 亚洲成人在线免费| 一本久久综合亚洲鲁鲁五月天 | 91精品国产综合久久香蕉的特点| 亚洲国产高清aⅴ视频| 国产福利一区二区三区视频 | 免费看欧美女人艹b| 在线观看欧美日本| 中文字幕不卡三区| 精品一区二区成人精品| 欧美日韩国产色站一区二区三区| 国产精品久久久久三级| 九九国产精品视频| 日韩一区二区高清| 奇米影视一区二区三区小说| 欧美性生活久久| 一级精品视频在线观看宜春院 | 中文字幕五月欧美| 成人综合在线网站| 久久久不卡网国产精品二区| 免费在线欧美视频| 欧美午夜电影在线播放| 日韩美女久久久| 91在线视频播放地址| 亚洲国产精品激情在线观看| 国产伦精品一区二区三区免费| 91精品国产综合久久久久久| 亚洲v中文字幕| 欧美丰满少妇xxxxx高潮对白 | 国产精品全国免费观看高清| 国产精品一区二区果冻传媒| 久久久综合激的五月天|