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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 06_7_12_12_30_main.c

?? 用51單片機(jī)控制AD9851產(chǎn)生正弦信號(hào)的源程序
?? C
字號(hào):
/*
*Author hejun
*Date   2006_7_12 
*/
/*
*按鍵功能說明
P1_5   	設(shè)置步進(jìn) 100Hz 1KHz 10KHz 100KHz 1MHz 10Mhz
P1_6 	步進(jìn)加1
P1_7 	步進(jìn)減1
*
*/
/*SystemClock=180MHz*/
//F_out=10MHz 	FrqDWord=238609294;	W1=0x0e; W2=0x38; W3=0xe3; W4=0x83;//(W1=Freq–b31__Freq–b3Freq–b24)
//F_out=1MHz 	FrqDWord=23860929;	W1=0x01; W2=0x6c; W3=0x16; W4=0xc1;//(W1=Freq–b31__Freq–b3Freq–b24)
//F_out=100kHz 	FrqDWord=2386093;	W1=0x00; W2=0x24; W3=0x68; W4=0xad;//(W1=Freq–b31__Freq–b3Freq–b24)
//F_out=10kHz 	FrqDWord=238609;	W1=0x00; W2=0x03; W3=0xa4; W4=0x11;//(W1=Freq–b31__Freq–b3Freq–b24)
//F_out=1kHz 	FrqDWord=23861; 	W1=0x00; W2=0x00; W3=0x5d; W4=0x35;//(W1=Freq–b31__Freq–b3Freq–b24)
//F_out=100Hz 	FrqDWord=2386; 		W1=0x00; W2=0x00; W3=0x09; W4=0x52;//(W1=Freq–b31__Freq–b3Freq–b24)
#include <at89X52.h>
#define uchar unsigned char
#define uint unsigned int
#define RESET  P1_0
#define W_CLK  P1_1
#define FQ_UD  P1_2
#define DDSData		P2 
#define CLR_WCLK()   W_CLK = 0
#define CLR_FQUD()   FQ_UD = 0
#define CLR_RESET()  RESET = 0
#define SET_WCLK()   W_CLK = 1
#define SET_FQUD()   FQ_UD = 1
#define SET_RESET()  RESET = 1
/*聲明全局變量*/
//extern unsigned long FrqLCD;
unsigned long FrqDWord;   		//32-bit frequency tuning word
unsigned char W0,W1,W2,W3,W4;   	//
unsigned long Step;   			//步進(jìn)
unsigned char KeyCode;
unsigned char key_flag=1;
/*聲明子程序*/
void F_Init_ParallelMode();     //初始化DDS
void F_ParallelLoad_AD9851();   //并行置數(shù)
void F_S2P_AD9851();            //串行數(shù)據(jù)向并行數(shù)據(jù)轉(zhuǎn)換
void F_StepSet_AD9851();
void F_StepUp_AD9851();
void F_StepDown_AD9851();
void KeyScan(void);
void KeyHandle(void);
void delay();
/*定義子程序*/
void F_Init_ParallelMode()
{
    /*P_IOA_Dir    |= 0xff00;
    *P_IOA_Attrib |= 0xff00;   //A口高八位同相輸出
    
    *P_IOB_Dir    |= 0x00ff+W_CLK+FQ_UD+RESET;
    *P_IOB_Attrib |= 0x00ff+W_CLK+FQ_UD+RESET;   //B口低八位同相輸出
    
    //*P_IOB_Dir    |= W_CLK+FQ_UD+RESET;
    //*P_IOB_Attrib |= W_CLK+FQ_UD+RESET;   //3位控制口屬性設(shè)置*/
    W0 = 0x01;				//6′ REFCLK Multiplier Enable
    FrqDWord = 23860929;		//set initial F_out=10Mhz
    
    CLR_RESET();
    delay();
    SET_RESET();
    delay();
    delay();
    delay();
    delay();
    delay();
    CLR_RESET();   //AD9851復(fù)位
  
    
}

void F_S2P_AD9851()
{  
    unsigned long frqTmp;
    frqTmp = FrqDWord;
    W4 = frqTmp;
    W4 &= ~0xff00;
    frqTmp >>= 8;
    
    W3 = frqTmp;
    W3 &= ~0xff00;
    frqTmp >>= 8;
    
    W2 = frqTmp;
    W2 &= ~0xff00;
    frqTmp >>= 8;
    
    W1 = frqTmp;
}
void F_ParallelLoad_AD9851()
{
    CLR_WCLK(); 
    CLR_FQUD();
    
    CLR_WCLK();
       //Frq_Byte0,相位值輸入
    DDSData= W0;
	delay();
    SET_WCLK();
    
    CLR_WCLK();       //Frq_Byte1
    DDSData= W1;	
    SET_WCLK();
    delay();
    CLR_WCLK();  	 //Frq_Byte2

    DDSData= W2;
    SET_WCLK();
    delay();
    CLR_WCLK();		//Frq_Byte3

    DDSData= W3;
    SET_WCLK();
    delay();
    CLR_WCLK();		//Frq_Byte4

    DDSData= W4;
    SET_WCLK();
    delay();
    CLR_WCLK();
    delay();
    
    SET_FQUD();
    delay();
    CLR_FQUD();   //鎖存頻率相位值
}

void F_StepSet_AD9851()
{
    switch(Step)
    {
    case 2386      : Step = 23861;     break;   //100Hz 	trun_to 	1kHz
    case 23861     : Step = 238609;    break;   //1kHz  	trun_to		10KHz
    case 238609    : Step = 2386093;   break;   //10KHz 	trun_to 	100KHz
    case 2386093   : Step = 23860929;  break;   //100KHz	trun_to		1MHz
    case 23860929  : Step = 238609294; break;   //1MHz		trun_to		10MHz
    case 238609294 : Step = 2386;      break;   //10MHz		trun_to		100Hz
    default        : 		       break;
    }
}

void F_StepUp_AD9851()
{
    if(FrqDWord>=238609294)   //頻率達(dá)到目10M,應(yīng)退出
        return;
    FrqDWord += Step;
    F_S2P_AD9851();
    F_ParallelLoad_AD9851();
    
//    FrqLCD += 0x01;   //LCD上頻率更新
}

void F_StepDown_AD9851()
{
    if(FrqDWord<Step)   //頻率小于步進(jìn)值,應(yīng)退出
        return;
    FrqDWord -= Step;
    F_S2P_AD9851();
    F_ParallelLoad_AD9851();
    
//    FrqLCD -= 0x01;   //LCD上頻率更新
}

void KeyScan(void)
{
	uchar key_P1_5;
	uchar key_P1_6;
	uchar key_P1_7;
	P1_5=1;
	P1_6=1;
	P1_7=1;
	/*using the led to test if the keycode is ok*/
	key_P1_5=P1_5;
	key_P1_6=P1_6;
	key_P1_7=P1_7;
	if(!key_P1_5) {KeyCode=1;key_flag=1;P0_5= !P0_5;}
	if(!key_P1_6) {KeyCode=2;key_flag=1;P0_6= !P0_6;}
	if(!key_P1_7) {KeyCode=3;key_flag=1;P0_7= !P0_6;}

}
void KeyHandle(void)
{
	
	switch(KeyCode)
	{
	case 1: F_StepSet_AD9851();break;

	case 2: F_StepUp_AD9851();break;

	case 3: F_StepDown_AD9851();break;
	
	default : break;
	}

}

void delay()
{
	unsigned char i;
	for (i=1;i<=0xff;i++);

}

/*主函數(shù)*/
void main()
{
	F_Init_ParallelMode();
	while(1){
	KeyScan();
	if(key_flag)
		{
		KeyHandle();
		F_ParallelLoad_AD9851();
		key_flag=0;
		}
	}	
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲精品在线观看| 亚洲影院在线观看| 亚洲综合免费观看高清在线观看| 日本在线不卡一区| 日本高清不卡在线观看| 国产欧美日韩卡一| 国产麻豆日韩欧美久久| 欧美一区二区三级| 午夜精品在线视频一区| 色素色在线综合| 最新不卡av在线| 成人一级黄色片| 久久久国产午夜精品| 美女网站一区二区| 717成人午夜免费福利电影| 悠悠色在线精品| 色哟哟精品一区| 亚洲色图在线播放| 91年精品国产| 国产精品不卡在线观看| 成人精品一区二区三区四区| 国产日韩欧美制服另类| 国产麻豆精品久久一二三| 精品国产在天天线2019| 狠狠色狠狠色综合系列| 欧美v国产在线一区二区三区| 日本欧美一区二区三区乱码| 5858s免费视频成人| 日韩国产欧美在线视频| 91精品国产色综合久久不卡电影 | 欧美一区二区三区的| 婷婷成人激情在线网| 欧美日产在线观看| 日韩经典中文字幕一区| 欧美成人艳星乳罩| 国产麻豆成人传媒免费观看| 国产色综合一区| 94-欧美-setu| 亚洲国产日韩a在线播放性色| 色视频一区二区| 亚洲一区二区综合| 91麻豆精品国产| 久久99在线观看| 中文字幕不卡一区| 在线观看成人小视频| 日韩激情一区二区| 久久综合九色综合97婷婷| 成人精品免费看| 亚洲免费视频中文字幕| 欧美视频在线不卡| 青青草原综合久久大伊人精品优势| 日韩一区二区三区免费观看| 国产在线国偷精品免费看| 国产精品久久久久久久久久久免费看| 色综合天天性综合| 日韩电影网1区2区| 久久免费精品国产久精品久久久久| 国产91色综合久久免费分享| 亚洲日本va午夜在线电影| 宅男噜噜噜66一区二区66| 黄网站免费久久| 一区二区在线观看免费视频播放| 3d成人动漫网站| 成人黄色大片在线观看| 亚洲国产精品人人做人人爽| 久久精品亚洲乱码伦伦中文 | 日韩欧美国产系列| 成人一道本在线| 日韩中文字幕不卡| 亚洲欧洲精品一区二区三区不卡| 欧美性色欧美a在线播放| 国产精品资源在线看| 婷婷中文字幕综合| 国产精品美日韩| 日韩欧美国产综合一区| 色视频成人在线观看免| 国产精品夜夜爽| 青青草原综合久久大伊人精品 | 99久久精品免费| 日本午夜一区二区| 亚洲美女视频在线| 国产视频不卡一区| 日韩欧美国产三级电影视频| 色综合视频在线观看| 国产高清在线观看免费不卡| 日韩精品五月天| 伊人性伊人情综合网| 国产精品乱码久久久久久| 日韩一级大片在线| 欧美三级视频在线| 97se亚洲国产综合在线| 国产成人精品免费视频网站| 看国产成人h片视频| 午夜久久福利影院| 亚洲最大成人综合| 日韩美女视频一区二区| 国产欧美精品在线观看| 精品成人一区二区三区| 日韩欧美另类在线| 884aa四虎影成人精品一区| 在线观看一区不卡| 在线精品视频免费观看| 色综合久久久久网| 99久久99久久久精品齐齐| 不卡一区二区中文字幕| 高清不卡一二三区| 国产 日韩 欧美大片| 国产精品一区专区| 久久精品99国产精品日本| 美国一区二区三区在线播放| 男女男精品视频网| 久久国内精品视频| 激情小说亚洲一区| 国产成人一区二区精品非洲| 国产一区在线观看视频| 国产一区二区三区蝌蚪| 国产一区91精品张津瑜| 国产91对白在线观看九色| 成人黄色在线看| 色综合久久综合| 欧美日韩成人一区| 日韩精品综合一本久道在线视频| 欧美成人一级视频| 国产欧美一区二区精品仙草咪| 国产亚洲一二三区| 亚洲人成网站在线| 亚洲成a人v欧美综合天堂下载| 丝袜亚洲另类欧美综合| 久久99久久久久久久久久久| 狠狠色狠狠色综合系列| 成人黄色国产精品网站大全在线免费观看 | 欧美一级高清片在线观看| 欧美mv日韩mv国产网站| 欧美激情在线免费观看| 一区二区理论电影在线观看| 亚洲成a人在线观看| 国模套图日韩精品一区二区| 成人动漫一区二区三区| 欧美视频一区二区在线观看| 日韩午夜三级在线| 中文字幕免费不卡在线| 亚洲bt欧美bt精品777| 国产一区二区三区电影在线观看| 成人精品视频.| 欧美高清一级片在线| 国产欧美精品日韩区二区麻豆天美 | 亚洲国产日韩av| 国产精品综合av一区二区国产馆| 色噜噜狠狠一区二区三区果冻| 欧美一区二区三区性视频| 欧美韩国日本综合| 爽爽淫人综合网网站| 国产宾馆实践打屁股91| 欧美日韩国产精品自在自线| 久久久久久久久99精品| 亚洲一区二区三区小说| 国产精品 日产精品 欧美精品| 日本韩国精品在线| 国产亚洲精品久| 日本亚洲天堂网| 91免费版在线| 国产欧美一区二区三区网站| 日韩极品在线观看| 色欧美日韩亚洲| 国产午夜三级一区二区三| 日韩经典中文字幕一区| 色综合一区二区| 中文字幕av资源一区| 老司机精品视频导航| 欧美日韩一级二级三级| 中文字幕一区二区视频| 寂寞少妇一区二区三区| 欧美精品tushy高清| 亚洲精品免费在线观看| 国产不卡免费视频| 精品处破学生在线二十三| 日本亚洲三级在线| 欧美日韩夫妻久久| 亚洲愉拍自拍另类高清精品| 99热精品一区二区| 国产精品免费看片| 粉嫩av一区二区三区在线播放| 欧美成人免费网站| 麻豆国产精品777777在线| 51精品久久久久久久蜜臀| 亚洲成人av资源| 欧美日韩国产另类不卡| 五月婷婷久久综合| 欧美人与性动xxxx| 日韩av在线发布| 欧美丰满美乳xxx高潮www| 亚洲第一主播视频| 欧美剧情片在线观看| 午夜欧美电影在线观看| 欧美日韩国产天堂| 日本亚洲三级在线| 日韩美女视频在线| 国产一区二区看久久| 久久久久久一二三区| 国产福利精品导航|