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

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

?? fsk.c

?? 本代碼是用單片機(jī)控制DDS芯片輸出DDS信號(hào) 。該信號(hào)包括FSK調(diào)制信號(hào)和線性調(diào)頻信號(hào)
?? C
字號(hào):
#include <c8051f060.h> 
#include <intrins.h>
#include "func.h"
typedef unsigned int uint;
typedef unsigned char uchar; 
 
sbit      FSYNC    = P0^7;    //片選
sbit      SDATA    = P0^5;    //串行數(shù)據(jù)
sbit      SCLK     = P0^4;    //串行時(shí)鐘
/*-----------------------------------------------------------------------------
    AD9833數(shù)據(jù)傳輸格式:
	對(duì)于單個(gè)16位數(shù)據(jù)來(lái)說(shuō),高位在前,低位在后。
	對(duì)于頻率寄存器和相位寄存器來(lái)說(shuō),先是控制字,再是數(shù)據(jù)低字節(jié),最后是數(shù)據(jù)高字節(jié)。
 -----------------------------------------------------------------------------*/

//定義AD9833的時(shí)鐘
#define  FMCLK  10000000	//AD9833的主晶振為10MHz 

 

void PORT_init (void);                 
void sysclk_init(void);                
void T0_init(void);                   
void Delay(unsigned char times);
void Delay_1ms(unsigned int time);  
void Write_word(unsigned int datas);
void init_ad9833(void);
void output0(unsigned long freq_value0);
void output1(unsigned long freq_value1);
void lfm(void);

void Delay(unsigned char times)
{
	unsigned int i;
	for(i=0;i<times;i++)_nop_();
}

void Delay_1ms(uint time)     //延時(shí)1ms程序

 { uint i,j;
    	for(i=0;i<time;i++)
		  {for(j=0;j<2640;j++);  //延時(shí)1ms,
	       }     
	 
  }

void sysclk_init(void)
{
     int n;
	 WDTCN=0xDE;  
     WDTCN=0xAD;
     SFRPAGE = 0x0f;
	 OSCXCN=0x67;                             //配置為外部石英晶振模式
     for (n=0;n<256;n++);                     //等待1ms
     while ((OSCXCN&0x80)==0);     //查詢外部時(shí)鐘是否穩(wěn)定,若穩(wěn)定,切換到外部時(shí)鐘
	 CLKSEL=0x01;                              //選用外部晶振
    
}
void PORT_init (void)
{
     SFRPAGE = CONFIG_PAGE;              
     XBR0    = 0x04;                    
     XBR1    = 0x00;
     XBR2    = 0x40;            //交叉開(kāi)關(guān)使能,:UART1的TX和RX不能連到兩個(gè)端口引腳。          
     P0MDOUT|= 0xff;                   
     P1MDOUT|= 0xff;
     P2MDOUT|= 0xff;
     P3MDOUT|= 0xff;    
     P4MDOUT|= 0xff;            // 所有的 EMIF管腳都配置成推挽方式
     P5MDOUT|= 0xff;                    
     P6MDOUT|= 0xff;
     P7MDOUT|= 0xff;
                   
}

void T0_init(void)           //定時(shí)器初始化,用來(lái)測(cè)定延時(shí)的時(shí)間
{
     SFRPAGE =0x00;
	 TMOD=0X21;             //方式1 65536
	 CKCON=0X18;
	 TF0=0;
	 TH0=0X00;      //定時(shí)器0高字節(jié)
	 TL0=0X00;      //定時(shí)器0低字節(jié)
	 IE|=0X02;      //IE是中斷允許寄存器  ,允許定時(shí)器0中斷
	 IP|=0X02;      //IP是中斷優(yōu)先級(jí)寄存器  ,定時(shí)器0中斷為高優(yōu)先級(jí)
}
void T0_ISR() interrupt 1
{      uint ch;
     
       TF0=0;                              //該位可以用軟件清0,但當(dāng)CPU 轉(zhuǎn)向定時(shí)器0中斷服務(wù)程序時(shí)該位被自動(dòng)清0。
       ch++;
}
//-----------------------------------------------------------------------
//Write_word    : 寫(xiě)16位數(shù)據(jù)到I/O接口,軟件模擬片選,時(shí)鐘信號(hào)。
// 
//輸入?yún)?shù):	datas:	數(shù)據(jù)(16位)
//-----------------------------------------------------------------------
void Write_word(unsigned int datas)
{
    unsigned char i;
 
    //unsigned int datas_l,datas_h;
    
	// datas_l=datas&0x00FF;
    // datas_h=datas>>8;
    SCLK =1; 
     
   	FSYNC=1;

	Delay(100) ;
	
	FSYNC=0;        //片選有效
 
	
	for(i=0;i<16;i++)
	{
        
	    SDATA=datas&0x8000;   
	   		   	   
		SCLK=0;             //時(shí)鐘信號(hào)下降沿?cái)?shù)據(jù)送入I/O口。
	    Delay(50) ;
		SCLK=1;
		
		datas=datas<<1;     //16位數(shù)據(jù)從高位到低位送入
	}
	
 	Delay(50) ;
	FSYNC=1;
	SCLK=0;

	Delay(10) ;

}

void init_ad9833(void)
{
      
    Write_word(0x2100);	//28位連續(xù),選擇頻率0,相位0,RESET=1  ; 配置控制寄存器
    Write_word(0x4000);	//寫(xiě)頻率0寄存器的低字節(jié)LSB
	Write_word(0x4000);	//寫(xiě)頻率0寄存器的高字節(jié)MSB
	Write_word(0x2900);	//28位連續(xù),選擇頻率1,相位0,RESET=1
	Write_word(0x8000);	//寫(xiě)頻率1寄存器的低字節(jié)LSB
	Write_word(0x8000);	//寫(xiě)頻率1寄存器的高字節(jié)MSB
	Write_word(0x2000);	//28位連續(xù),選擇頻率0,相位0,RESET=0	
 
}  

void output0(unsigned long freq_value0)
{    
    unsigned long dds,M;
	unsigned int dds_l,dds_ll,dds_h,dds_hh;
    
    M=268435456;
    // dds=freq_value0*M/FMCLK;
     dds=freq_value0*26.8435456 ;  //dds是頻率控制字
    
    dds_h=dds>>14;                 // 高字節(jié)
    dds_hh =dds_h | 0x4000;        // 寫(xiě)到頻率0寄存器
     
    
	dds_l=dds & 0x7FFF;            //低字節(jié)
    dds_ll= dds_l | 0x4000;        // 寫(xiě)到頻率0寄存器
	
 
 
 	Write_word(0x2000);	//28位連續(xù),選擇頻率0,相位0,RESET=0  控制字
    Write_word(dds_ll); //數(shù)據(jù)低字節(jié)
 	Write_word(dds_hh); //數(shù)據(jù)高字節(jié)
	 
}  

void output1(unsigned long freq_value1)
{    
    unsigned long dds,M;
	unsigned int dds_l,dds_ll,dds_h,dds_hh;
    
    M=268435456;
    // dds=freq_value0*M/FMCLK;
     dds=freq_value1*26.8435456 ;    //dds是頻率控制字 268435456/ FMCLK
    
    dds_h=dds>>14;                   // 高字節(jié)
    dds_hh =dds_h | 0x8000;          // 寫(xiě)到頻率1寄存器
     
    
	dds_l=dds & 0x3FFF;              //低字節(jié)
    dds_ll= dds_l | 0x8000;          // 寫(xiě)到頻率1寄存器
	
 
 
  	 Write_word(0x2800);	//28位連續(xù),選擇頻率1,相位0,RESET=0,控制字
     Write_word(dds_ll);    //數(shù)據(jù)低字節(jié)
  	 Write_word(dds_hh);    //數(shù)據(jù)高字節(jié)
	 
}  

void lfm(void)                //線性調(diào)頻信號(hào)
{ unsigned int j;
  for(j=6800;j<=7300;j++)
    { output0(j);
	  Delay_1ms(1) ;  //延時(shí)1ms
     }
}
 

void main(void)
{ uint i;
     
  sysclk_init();
  PORT_init (); 
  init_ad9833();
   while(1)
  {  //輸出七位巴克碼1110010 ,每個(gè)碼元是100ms.
     output1(7230);
	 Delay_1ms(300) ;        //  延時(shí)300ms
     
	 output0(6830);
   	 Delay_1ms(200) ;         //延時(shí)200ms
     
	 output1(7230);
     Delay_1ms(100) ;         //延時(shí)100ms
     
	 output0(6830);
     Delay_1ms(100) ;         //延時(shí)100ms 
	  
	  //輸出線性調(diào)頻信號(hào)
	  lfm();  
      //輸出16位信息碼1010101010101010
	    for(i=0;i<8;i++)
	 {
	    output1(7230);   //延時(shí)100ms
        Delay_1ms(100) ;  
	    
		output0(6830);   //延時(shí)100ms
        Delay_1ms(100) ;  
     } 
         
   }
   
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女在线国产| 亚洲bt欧美bt精品777| 91麻豆产精品久久久久久| 性做久久久久久久久| 欧美va日韩va| 欧洲在线/亚洲| 激情久久五月天| 亚洲一区在线观看视频| 久久免费视频一区| 欧美日本在线一区| 不卡视频一二三四| 韩国精品久久久| 国产精品国产三级国产有无不卡 | 99久久精品国产网站| 国产精品私人自拍| 日韩欧美二区三区| 欧美成人a∨高清免费观看| 日韩欧美中文字幕精品| 日韩一级完整毛片| 欧美成人a在线| 久久久欧美精品sm网站| 久久久精品天堂| 国产欧美综合色| 国产精品久久99| 亚洲欧美区自拍先锋| 一区二区欧美视频| 亚洲二区视频在线| 日本伊人色综合网| 国产在线一区二区| 欧美哺乳videos| 久久久九九九九| 中文字幕中文字幕在线一区| 亚洲欧美福利一区二区| 一二三四区精品视频| 日本不卡视频在线| 国产很黄免费观看久久| 99久久综合国产精品| 欧美色倩网站大全免费| 日韩一级免费一区| 国产精品污污网站在线观看| 亚洲激情网站免费观看| 青青草原综合久久大伊人精品| 国产最新精品精品你懂的| 成人午夜激情片| 欧美性高清videossexo| 精品久久久久久最新网址| 中文乱码免费一区二区| 亚洲va天堂va国产va久| 国产真实乱对白精彩久久| 一本色道久久加勒比精品 | 久久久欧美精品sm网站| 亚洲欧美日韩精品久久久久| 美腿丝袜亚洲一区| jiyouzz国产精品久久| 7777精品伊人久久久大香线蕉超级流畅| 精品日韩一区二区| 亚洲欧美国产三级| 精油按摩中文字幕久久| 色婷婷av一区二区三区gif| 日韩欧美成人午夜| 亚洲乱码精品一二三四区日韩在线| 日韩av电影免费观看高清完整版| 成人av影院在线| 欧美一级在线视频| 亚洲免费在线视频一区 二区| 免费人成精品欧美精品| 91丨国产丨九色丨pron| 精品日韩成人av| 亚洲福利视频三区| 9色porny自拍视频一区二区| 欧美一区二区精品在线| 亚洲卡通欧美制服中文| 国产麻豆成人精品| 3d成人动漫网站| 亚洲男人的天堂在线观看| 美女免费视频一区| 欧美性色黄大片| 国产精品久99| 国产呦萝稀缺另类资源| 在线电影欧美成精品| 亚洲伦在线观看| 福利一区在线观看| 精品国产污污免费网站入口| 亚洲国产色一区| 91网站最新地址| 欧美韩日一区二区三区| 裸体歌舞表演一区二区| 欧美午夜精品久久久久久孕妇| 国产精品久久影院| 激情六月婷婷久久| 欧美大白屁股肥臀xxxxxx| 亚洲成人三级小说| 日本二三区不卡| 中文字幕字幕中文在线中不卡视频| 国产一区二区女| 精品91自产拍在线观看一区| 日本aⅴ免费视频一区二区三区| 欧洲中文字幕精品| 亚洲精品国产a久久久久久| caoporn国产精品| 国产精品久久一卡二卡| 成人在线视频一区二区| 国产欧美日韩亚州综合| 国产精品88av| 国产亚洲一区字幕| 国产成人在线视频网站| 久久免费视频色| 国产美女精品一区二区三区| 精品久久久久久无| 久久精品国产成人一区二区三区| 日韩午夜在线观看视频| 欧美aaa在线| 日韩一区二区三区av| 久久精品国产亚洲a| 精品人伦一区二区色婷婷| 精品无码三级在线观看视频| 久久夜色精品国产噜噜av| 国产裸体歌舞团一区二区| 久久久高清一区二区三区| 国产成人精品一区二区三区网站观看| 久久精品亚洲麻豆av一区二区| 国产成人在线网站| 亚洲欧美自拍偷拍色图| 日本韩国精品在线| 午夜欧美电影在线观看| 日韩视频一区二区| 国产剧情一区二区三区| 中文字幕欧美激情一区| 色综合久久久久综合| 亚洲电影一区二区三区| 亚洲h在线观看| 678五月天丁香亚洲综合网| 狂野欧美性猛交blacked| 久久精品免视看| 色综合久久天天综合网| 午夜激情久久久| 精品sm捆绑视频| 成人av动漫在线| 亚洲第一电影网| 精品奇米国产一区二区三区| 国产成人精品www牛牛影视| 亚洲欧美另类小说视频| 欧美精品tushy高清| 国产一区二区三区不卡在线观看| 中国色在线观看另类| 欧美性xxxxxxxx| 久99久精品视频免费观看| 国产精品乱码人人做人人爱| 欧美亚一区二区| 国产一区二区在线视频| 亚洲欧洲综合另类在线| 69成人精品免费视频| 国产成人午夜99999| 亚洲国产精品久久久久秋霞影院| 欧美va在线播放| 色欧美日韩亚洲| 精品系列免费在线观看| 综合激情网...| 欧美哺乳videos| 欧美性生活久久| 国产成人免费视频网站| 亚洲午夜精品在线| 国产日韩影视精品| 欧美乱妇20p| www.在线欧美| 麻豆成人免费电影| 亚洲精品亚洲人成人网| 26uuu久久天堂性欧美| 欧美性大战久久久| 成人听书哪个软件好| 三级精品在线观看| 国产精品免费丝袜| 欧美一级欧美三级| 欧美性极品少妇| 波多野结衣在线一区| 另类小说色综合网站| 亚洲成人资源在线| √…a在线天堂一区| 精品成人私密视频| 欧美精三区欧美精三区| 97se狠狠狠综合亚洲狠狠| 国产一区二区女| 毛片av一区二区| 五月综合激情网| 亚洲免费观看高清完整版在线观看熊| 久久亚洲综合av| 日韩一级免费一区| 欧美日韩性生活| 91在线观看成人| 国产大陆精品国产| 国产在线不卡一卡二卡三卡四卡| 天天亚洲美女在线视频| 樱花草国产18久久久久| 中文字幕一区在线观看| 久久精品在线免费观看| 欧美成人一区二区三区片免费| 欧美精品一二三| 欧美在线视频不卡| 91国产丝袜在线播放| 91视频国产观看|