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

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

?? ad9958.c

?? (AD9958用ADuC845控制的keil源代碼包,鍵盤和顯示部分在另一個板上
?? C
字號:
/**********************************************
   AD9958.C file
   The AD9985's Operation file
   Creat by Computer-lov Date: 2005.8.30
   Last edit date:2005.8.30
   Copyright(C) 2005-2015 Computer-lov
   All rights reserved
************************************************/
#include "AD9958.H"
#include <ADUC841.h>


//hardware connection

//#define PWR_DWN_CTL           P2_0
#define MASTER_RESET          P0_0
#define SDIO_3                P2_7
#define SDIO_2                P2_6
#define SDIO_1                P2_5
#define SDIO_0                P2_4
#define SCLK                  P0_1
#define CS                    P0_2



void delay(void)
{
 unsigned int i;
 for(i=0;i<10;i++);
}

void run(void)
{
 //unsigned int i;
 IO_UPDATA=0;
 IO_UPDATA=0;
 IO_UPDATA=0;
 IO_UPDATA=0;
 IO_UPDATA=0;
 IO_UPDATA=0;
 //for(i=0;i<200;i++);
 IO_UPDATA=0;
 IO_UPDATA=1;
// for(i=0;i<200;i++);
}

void write_a_byte(unsigned char w_data)
{
 unsigned char i;
 for(i=0;i<8;i++)
  {
   SDIO_0=(w_data & 0x80);
   w_data<<=1;
   SCLK=1;
 //  delay();
   SCLK=0;
  }
}

void write_CSR(unsigned char w_data)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x00);    //write address 0.  CSR's address is 0.
 write_a_byte(w_data);
 CS=1;
 SDIO_3=1;
}

void write_FR1(unsigned char w_data1,unsigned char w_data2,unsigned char w_data3)
{
 SDIO_3=0;
 delay();
 CS=0;
 write_a_byte(0x01);    //write address 1.  FR1's address is 0x01
 write_a_byte(w_data1);
 write_a_byte(w_data2);
 write_a_byte(w_data3);
 CS=1;
 SDIO_3=1;
}

void write_FR2(unsigned char w_data1,unsigned char w_data2)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x02);    //write address 2
 write_a_byte(w_data1);
 write_a_byte(w_data2);
 CS=1;
 SDIO_3=1;
}

void write_CFR(unsigned char w_data1,unsigned char w_data2,unsigned char w_data3)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x03);
 write_a_byte(w_data1);
 write_a_byte(w_data2);
 write_a_byte(w_data3);
 CS=1;
 SDIO_3=1;
}

void write_CTW0(unsigned long int F_word)  //Channel Frequency Tuning Word  (CTW0)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x04);
 write_a_byte(((unsigned char *)(&F_word))[0]);
 write_a_byte(((unsigned char *)(&F_word))[1]);
 write_a_byte(((unsigned char *)(&F_word))[2]);
 write_a_byte(((unsigned char *)(&F_word))[3]);
 CS=1;
 SDIO_3=1;
}

void write_CPW0(unsigned int P_word)                  //Channel Phase1 Offset Word (CPW0) (0x05)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x05);
 write_a_byte(((unsigned char *)(&P_word))[0]);
 write_a_byte((((unsigned char *)(&P_word))[1])&0x3F);
 CS=1;
 SDIO_3=1;
}

void write_ACR(unsigned long int A_word)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x06);
 write_a_byte(((unsigned char *)(&A_word))[1]);
 write_a_byte(((unsigned char *)(&A_word))[2]);
 write_a_byte(((unsigned char *)(&A_word))[3]);
 CS=1;
 SDIO_3=1;
}

void write_LSR(unsigned char rising,unsigned char falling)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x07);
 write_a_byte(rising);
 write_a_byte(falling);
 CS=1;
 SDIO_3=1;
}

void write_RDW(unsigned long rising)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x08);
 write_a_byte(((unsigned char *)(&rising))[0]);
 write_a_byte(((unsigned char *)(&rising))[1]);
 write_a_byte(((unsigned char *)(&rising))[2]);
 write_a_byte(((unsigned char *)(&rising))[3]);
 CS=1;
 SDIO_3=1;
}

void write_FDW(unsigned long falling)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(0x09);
 write_a_byte(((unsigned char *)(&falling))[0]);
 write_a_byte(((unsigned char *)(&falling))[1]);
 write_a_byte(((unsigned char *)(&falling))[2]);
 write_a_byte(((unsigned char *)(&falling))[3]);
 CS=1;
 SDIO_3=1;
}

void write_CTWn(unsigned char n,unsigned long int w_data)
{
 SDIO_3=0;
 CS=0;
 write_a_byte(n+0x09);   //CTWn's address is n+0x09.n>=1 and n<=15.
 write_a_byte(((unsigned char *)(&w_data))[0]);
 write_a_byte(((unsigned char *)(&w_data))[1]);
 write_a_byte(((unsigned char *)(&w_data))[2]);
 write_a_byte(((unsigned char *)(&w_data))[3]);
 CS=1;
 SDIO_3=1;
}

#define PLL_DIV 5
#define systemp_frequency (22.1184*1000000*PLL_DIV)

void set_frequency(unsigned long int f)
{
 unsigned long int temp;
 temp=(unsigned long int)f*(0xFFFFFFFF/(float)systemp_frequency+1.0/systemp_frequency);
 write_CTW0(temp);
}


unsigned long int change(unsigned long int f)
{
 unsigned long int temp;
 temp=(unsigned long int)f*(0xFFFFFFFF/(float)systemp_frequency+1.0/systemp_frequency);
 return temp;
}

void AD9958_init(void)
{
 unsigned int i;
// PWR_DWN_CTL=0;
 MASTER_RESET=0;
 for(i=0;i<10000;i++);
 CS=1;
 SCLK=0;
 SDIO_3=1;
 MASTER_RESET=1;
 for(i=0;i<10000;i++);
 MASTER_RESET=0;
 for(i=0;i<100;i++);
 delay();
 write_CSR(0xF0);  //70
 
 write_FR1(0x14,0x50,0x00);
 write_FR2(0x00,0x00);
 write_CFR(0x00,0x03,0x00);  //no modulation
// write_CFR(0xc0,0x03,0x00); //auto sweep,AM
// write_CTW0(0x7ff00000);
 //set_frequency(10000000);
 write_CPW0(0x00);
// write_ACR(0x00);
// write_ACR(0xFF03FF);
 write_LSR(0xFF,0xFF);
 write_RDW(0x0ff00000);
 write_FDW(0x0ff00000);
 write_CTWn(1,0x7E000000);

//   modulated signal
 write_CSR(0x70);  //70
 set_frequency(1000);
 write_ACR(0xff13af);  //0x3af   100% modulation
 

//調幅載波
 write_CSR(0x80);
 write_ACR(0xff10ff);
 set_frequency(10000000);
 

 run();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美成人bangbros| 久久久一区二区三区| 国产a视频精品免费观看| 亚洲第一激情av| 国产精品女主播av| 精品日韩一区二区三区| 欧美在线视频全部完| 国产大陆亚洲精品国产| 日韩精品一二三| 一区二区三区 在线观看视频| 久久久噜噜噜久噜久久综合| 欧美精品一级二级| 欧洲视频一区二区| 99精品视频一区| 懂色av一区二区夜夜嗨| 久久国产精品无码网站| 三级精品在线观看| 亚洲国产欧美在线| 一区二区三区日韩精品视频| 国产亚洲欧洲997久久综合 | 国产精品成人免费精品自在线观看| 91麻豆精品国产综合久久久久久| 欧美最新大片在线看| 99国内精品久久| 狠狠色2019综合网| 极品瑜伽女神91| 蜜臀av一级做a爰片久久| 天天色图综合网| 一卡二卡三卡日韩欧美| 一区二区三区日本| 成人欧美一区二区三区视频网页| 久久久久久久一区| 久久色在线观看| 精品日韩在线一区| 精品国产乱码久久久久久久久 | 欧美成人aa大片| 日韩一卡二卡三卡| 欧美一级片在线观看| 欧美日韩精品一区二区天天拍小说 | 美女视频一区二区三区| 亚洲不卡一区二区三区| 日韩精品亚洲专区| 蜜桃久久久久久| 精品中文av资源站在线观看| 美女视频免费一区| 韩国成人精品a∨在线观看| 精品一区二区三区视频在线观看 | 91免费视频大全| 欧洲一区二区三区在线| 欧美三级三级三级爽爽爽| 9191国产精品| 欧美精品一区二区在线观看| 国产性天天综合网| 中文字幕一区日韩精品欧美| 亚洲视频每日更新| 亚洲一区二区五区| 蜜臀av性久久久久av蜜臀妖精| 另类小说综合欧美亚洲| 国产精品一区二区久久精品爱涩| 国产suv精品一区二区三区| 成人激情黄色小说| 欧美性色黄大片| 日韩欧美你懂的| 日本一区二区视频在线| 亚洲精品中文在线观看| 午夜激情一区二区三区| 国产一区二区看久久| 99re热这里只有精品视频| 欧美在线不卡一区| 精品欧美乱码久久久久久| 国产欧美一区二区在线观看| 亚洲一级不卡视频| 美女视频黄 久久| 国产东北露脸精品视频| 色婷婷av一区二区三区之一色屋| 在线不卡一区二区| 国产日产欧产精品推荐色 | 亚洲在线视频网站| 久久电影网电视剧免费观看| 成人自拍视频在线观看| 欧美高清你懂得| 久久日韩精品一区二区五区| 亚洲色图欧美在线| 韩国v欧美v亚洲v日本v| 91毛片在线观看| 日韩久久免费av| 亚洲视频在线一区| 精品在线一区二区三区| 色悠久久久久综合欧美99| 欧美一级专区免费大片| 中文字幕亚洲成人| 老司机午夜精品| 日本福利一区二区| 久久久精品国产99久久精品芒果| 精品一区二区三区在线播放| 欧美性猛片aaaaaaa做受| www亚洲一区| 亚洲成人av一区| 97久久精品人人做人人爽| 精品国产乱码91久久久久久网站| 一区二区三区在线观看动漫| 国产一区二区女| 欧美一区二区国产| 亚洲永久精品国产| 波多野结衣中文字幕一区二区三区| 91精品国产入口在线| 亚洲日本乱码在线观看| 国产在线精品一区二区| 在线成人av网站| 一区二区三区小说| 99v久久综合狠狠综合久久| 久久精品一区四区| 精品在线视频一区| 日韩欧美在线网站| 亚洲成a人v欧美综合天堂下载| 94色蜜桃网一区二区三区| 久久久综合精品| 极品美女销魂一区二区三区免费| 欧美视频中文一区二区三区在线观看 | 国产在线视频不卡二| 91精品久久久久久久99蜜桃| 亚洲国产一区二区在线播放| 国产一区二区三区不卡在线观看 | 一区二区三区欧美日| 成人毛片老司机大片| 精品成人在线观看| 国内精品伊人久久久久影院对白| 日韩一区二区三区电影| 婷婷国产v国产偷v亚洲高清| 欧美色图第一页| 亚洲国产va精品久久久不卡综合| 欧美中文字幕不卡| 亚洲大片免费看| 欧美日韩精品一区二区三区蜜桃| 亚洲综合久久久久| 欧美三级日韩在线| 日韩电影在线观看一区| 欧美精品色一区二区三区| 亚洲大片在线观看| 6080亚洲精品一区二区| 日韩av在线播放中文字幕| 欧美一级免费观看| 麻豆免费看一区二区三区| 欧美精品一区二区高清在线观看| 美女看a上一区| 欧美xxxxx裸体时装秀| 国产一区二区免费在线| 国产免费观看久久| 色综合久久中文综合久久牛| 亚洲综合免费观看高清完整版在线 | 自拍偷在线精品自拍偷无码专区 | 青青草国产精品亚洲专区无| 日韩欧美aaaaaa| 欧美视频在线一区| 日韩黄色免费电影| 久久久久久久久久美女| 波多野结衣精品在线| 亚洲综合偷拍欧美一区色| 欧美一区二区三区四区在线观看| 久久99精品国产.久久久久| 国产午夜亚洲精品不卡| 色婷婷av久久久久久久| 日本aⅴ免费视频一区二区三区| 久久色在线视频| 色综合久久久久久久久久久| 日韩成人av影视| 久久久久久久久99精品| 91麻豆123| 老汉av免费一区二区三区| 国产精品天天摸av网| 欧美日韩中文一区| 国模套图日韩精品一区二区| 中文字幕亚洲视频| 日韩欧美在线观看一区二区三区| 国产成人午夜精品5599 | 日韩国产欧美在线观看| 久久久亚洲午夜电影| 色乱码一区二区三区88| 狂野欧美性猛交blacked| 中文字幕在线一区免费| 欧美片网站yy| 成人的网站免费观看| 日本不卡不码高清免费观看| 国产精品人成在线观看免费| 欧美裸体一区二区三区| 岛国精品一区二区| 男男成人高潮片免费网站| 亚洲色图19p| 久久久av毛片精品| 欧美日韩国产综合一区二区| 成人a免费在线看| 美女脱光内衣内裤视频久久网站| 中文字幕一区二区三区精华液| 日韩亚洲电影在线| 欧美在线观看视频在线| 国产成人av资源| 美美哒免费高清在线观看视频一区二区| 国产精品免费视频观看| 精品国产凹凸成av人网站| 欧美三级在线播放|