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

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

?? dds_ad9850.c

?? 共享幾個AVR單片機的常用代碼
?? C
字號:
#include "DDS_AD9850.h"

uint8_t DDS_FLAG_BYTE;
uint32_t DDS_DATA_DWORD;

uint32_t tmpFreq;

const prog_uint32_t DDS_125M_Word[7][16] =
{
	{
	0x00000000,	 //0x00000000
	0x00000022,	 //0x00000001
	0x00000044,	 //0x00000002
	0x00000067,	 //0x00000003
	0x00000089,	 //0x00000004
	0x000000AB,	 //0x00000005
	0x000000CE,	 //0x00000006
	0x000000F0,	 //0x00000007
	0x00000112,	 //0x00000008
	0x00000135,	 //0x00000009
	0x00000157,	 //0x0000000A
	0x00000179,	 //0x0000000B
	0x0000019C,	 //0x0000000C
	0x000001BE,	 //0x0000000D
	0x000001E1,	 //0x0000000E
	0x00000203	 //0x0000000F
	},
	{
	0x00000000,	 //0x00000000
	0x00000225,	 //0x00000010
	0x0000044B,	 //0x00000020
	0x00000671,	 //0x00000030
	0x00000897,	 //0x00000040
	0x00000ABC,	 //0x00000050
	0x00000CE2,	 //0x00000060
	0x00000F08,	 //0x00000070
	0x0000112E,	 //0x00000080
	0x00001353,	 //0x00000090
	0x00001579,	 //0x000000A0
	0x0000179F,	 //0x000000B0
	0x000019C5,	 //0x000000C0
	0x00001BEA,	 //0x000000D0
	0x00001E10,	 //0x000000E0
	0x00002036	 //0x000000F0
	},
	{
	0x00000000,	 //0x00000000
	0x0000225C,	 //0x00000100
	0x000044B8,	 //0x00000200
	0x00006714,	 //0x00000300
	0x00008970,	 //0x00000400
	0x0000ABCC,	 //0x00000500
	0x0000CE28,	 //0x00000600
	0x0000F084,	 //0x00000700
	0x000112E0,	 //0x00000800
	0x0001353C,	 //0x00000900
	0x00015798,	 //0x00000A00
	0x000179F5,	 //0x00000B00
	0x00019C51,	 //0x00000C00
	0x0001BEAD,	 //0x00000D00
	0x0001E109,	 //0x00000E00
	0x00020365	 //0x00000F00
	},
	{
	0x00000000,	 //0x00000000
	0x000225C1,	 //0x00001000
	0x00044B82,	 //0x00002000
	0x00067144,	 //0x00003000
	0x00089705,	 //0x00004000
	0x000ABCC7,	 //0x00005000
	0x000CE288,	 //0x00006000
	0x000F084A,	 //0x00007000
	0x00112E0B,	 //0x00008000
	0x001353CD,	 //0x00009000
	0x0015798E,	 //0x0000A000
	0x00179F50,	 //0x0000B000
	0x0019C511,	 //0x0000C000
	0x001BEAD3,	 //0x0000D000
	0x001E1094,	 //0x0000E000
	0x00203656	 //0x0000F000
	},
	{
	0x00000000,	 //0x00000000
	0x00225C17,	 //0x00010000
	0x0044B82F,	 //0x00020000
	0x00671447,	 //0x00030000
	0x0089705F,	 //0x00040000
	0x00ABCC77,	 //0x00050000
	0x00CE288E,	 //0x00060000
	0x00F084A6,	 //0x00070000
	0x0112E0BE,	 //0x00080000
	0x01353CD6,	 //0x00090000
	0x015798EE,	 //0x000A0000
	0x0179F505,	 //0x000B0000
	0x019C511D,	 //0x000C0000
	0x01BEAD35,	 //0x000D0000
	0x01E1094D,	 //0x000E0000
	0x02036565	 //0x000F0000
	},
	{
	0x00000000,	 //0x00000000
	0x0225C17D,	 //0x00100000
	0x044B82FA,	 //0x00200000
	0x06714477,	 //0x00300000
	0x089705F4,	 //0x00400000
	0x0ABCC771,	 //0x00500000
	0x0CE288EE,	 //0x00600000
	0x0F084A6B,	 //0x00700000
	0x112E0BE8,	 //0x00800000
	0x1353CD65,	 //0x00900000
	0x15798EE2,	 //0x00A00000
	0x179F505F,	 //0x00B00000
	0x19C511DC,	 //0x00C00000
	0x1BEAD359,	 //0x00D00000
	0x1E1094D6,	 //0x00E00000
	0x20365653	 //0x00F00000
	},
	{
	0x00000000,	 //0x00000000
	0x225C17D0,	 //0x01000000
	0x44B82FA0,	 //0x02000000
	0x67144770,	 //0x03000000
	0x89705F41,	 //0x04000000
	0xABCC7711,	 //0x05000000
	0xCE288EE1,	 //0x06000000
	0xF084A6B2,	 //0x07000000
	0x12E0BE82,	 //0x08000000
	0x353CD652,	 //0x09000000
	0x5798EE23,	 //0x0A000000
	0x79F505F3,	 //0x0B000000
	0x9C511DC3,	 //0x0C000000
	0xBEAD3593,	 //0x0D000000
	0xE1094D64,	 //0x0E000000
	0x03656534	 //0x0F000000
	}
};



void DDS_SEND_DATA_SERIAL(void)
{
	uint8_t i;
	uint32_t BitMask;

	BitMask = 1;
	if(DDS_DATA_DWORD)
	{
		while(BitMask)
		{
			if(DDS_DATA_DWORD&BitMask)
				DDS_DATA_SETH;
			else
				DDS_DATA_SETL;
			DDS_WCLK_SETH;
			DDS_WCLK_SETL;
			BitMask <<= 1;
		}
	}
	else	//Send 0....0(32 bit)
	{
		DDS_DATA_SETL;
		for(i=0;i<32;i++)
		{	
			DDS_WCLK_SETH;
			DDS_WCLK_SETL;
		}
	}
	BitMask = 1;
	if(DDS_FLAG_BYTE)
	{
		for(i=0;i<8;i++)
		{
			if(DDS_FLAG_BYTE&BitMask)
				DDS_DATA_SETH;
			else
				DDS_DATA_SETL;
			
			DDS_WCLK_SETH;
			DDS_WCLK_SETL;
			BitMask <<= 1;
		}
	}
	else	//Send 0....0(8 bit)
	{
		DDS_DATA_SETL;
		for(i=0;i<8;i++)
		{	
			DDS_WCLK_SETH;
			DDS_WCLK_SETL;
		}
	}
	DDS_FQUD_SETH;
	DDS_FQUD_SETL;
}

void DDS_Init(void)	//Enter Serial Mode + Power Down
{
	DDS_SET_PORT_OUT;
	
	DDS_DATA_DWORD = 0;
	DDS_FLAG_BYTE= 0;
	
	DDS_WCLK_SETL;
	DDS_DATA_SETL;
	DDS_FQUD_SETL;
	
	DDS_RESET_ENABLE;
	__asm__ __volatile__ ("nop"::);
	__asm__ __volatile__ ("nop"::);
	__asm__ __volatile__ ("nop"::);
	__asm__ __volatile__ ("nop"::);
	DDS_RESET_DISABLE;

	DDS_WCLK_SETH;
	DDS_WCLK_SETL;
	
	DDS_FQUD_SETH;
	DDS_FQUD_SETL;
	
}

void DDS_POWER_DOWN(void)
{}

void DDS_POWER_UP(void)
{}

void DDS_UpdateFL(void)
{
	DDS_DATA_DWORD	=	pgm_read_dword(DDS_125M_Word[0]+(tmpFreq & 0x0f));
	tmpFreq >>= 4;
	DDS_DATA_DWORD	+=	pgm_read_dword(DDS_125M_Word[1]+(tmpFreq & 0x0f));
	tmpFreq >>= 4;
	DDS_DATA_DWORD	+=	pgm_read_dword(DDS_125M_Word[2]+(tmpFreq & 0x0f));
	tmpFreq >>= 4;
	DDS_DATA_DWORD	+=	pgm_read_dword(DDS_125M_Word[3]+(tmpFreq & 0x0f));
}


void DDS_UpdateFH(void)
{
	tmpFreq >>= 4;
	DDS_DATA_DWORD	+=	pgm_read_dword(DDS_125M_Word[4]+(tmpFreq & 0x0f));
	tmpFreq >>= 4;
	DDS_DATA_DWORD	+=	pgm_read_dword(DDS_125M_Word[5]+(tmpFreq & 0x0f));
	tmpFreq >>= 4;
	DDS_DATA_DWORD	+=	pgm_read_dword(DDS_125M_Word[6]+(tmpFreq & 0x0f));
}

void DDS_UpdateFreq(uint32_t freq) 
{
	tmpFreq = freq;		// To solve a compiler's bug 
	DDS_UpdateFL();
	DDS_UpdateFH();
	
	DDS_SEND_DATA_SERIAL();
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费国产一区二区三区四区| 色综合久久综合网97色综合| 亚洲制服丝袜av| 中文一区二区在线观看| 精品久久久久一区二区国产| 欧美精品色综合| 91亚洲精品一区二区乱码| 国产成人亚洲综合a∨婷婷| 免费亚洲电影在线| 亚洲国产欧美在线人成| 亚洲精品成人少妇| 亚洲色欲色欲www| 亚洲视频在线一区| 亚洲欧美另类图片小说| 亚洲区小说区图片区qvod| 国产精品嫩草久久久久| 亚洲欧美日韩国产综合| 中文字幕一区在线观看视频| 136国产福利精品导航| 最新不卡av在线| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲图片一区二区| 亚洲影视在线播放| 午夜欧美电影在线观看| 视频在线观看91| 青青草精品视频| 捆绑调教美女网站视频一区| 国产专区欧美精品| 成人综合婷婷国产精品久久免费| 国产成人综合在线播放| 99在线精品免费| 精品视频资源站| 91精品国产一区二区人妖| 日韩欧美一级二级| 国产精品丝袜一区| 亚洲精品国产无天堂网2021| 五月天中文字幕一区二区| 麻豆精品在线视频| 成人av在线资源网| 在线观看视频欧美| 日韩欧美一级二级| 中文字幕一区免费在线观看| 亚洲成人久久影院| 国产精品主播直播| 91小宝寻花一区二区三区| 欧美精品第1页| 中文字幕日韩精品一区| 首页国产丝袜综合| 不卡的av在线| 日韩一级片网站| 最新国产の精品合集bt伙计| 午夜视频一区在线观看| 国产福利一区二区三区视频在线 | 裸体健美xxxx欧美裸体表演| 成人综合婷婷国产精品久久蜜臀 | 亚洲国产wwwccc36天堂| 九色综合国产一区二区三区| 99国内精品久久| 日韩一区二区电影在线| 亚洲男同性视频| 国产一本一道久久香蕉| 欧美三区在线观看| 国产精品九色蝌蚪自拍| 久久精品国产99国产精品| 在线看不卡av| 国产精品久久二区二区| 激情图片小说一区| 7777精品伊人久久久大香线蕉完整版 | 国产精品综合网| 欧美日韩国产综合草草| 亚洲乱码国产乱码精品精的特点 | 国产电影精品久久禁18| 91精品国产乱码久久蜜臀| 亚洲欧美区自拍先锋| 国产河南妇女毛片精品久久久| 在线播放91灌醉迷j高跟美女| 中文字幕第一区综合| 国产一区二区福利视频| 欧美成人精品二区三区99精品| 亚洲综合成人网| 日本精品视频一区二区三区| 中文无字幕一区二区三区| 国内精品不卡在线| 91精品国产一区二区三区 | 国产精品污污网站在线观看 | 日本中文在线一区| 欧美日韩一区精品| 亚洲一区二区视频| 色综合久久久久综合体| 国产精品国产三级国产有无不卡 | 亚洲青青青在线视频| 国产一级精品在线| 亚洲精品在线免费播放| 日本不卡在线视频| 日韩三区在线观看| 久久精品国产色蜜蜜麻豆| 8v天堂国产在线一区二区| 免费高清在线视频一区·| 欧美一区二区精美| 国产一区在线精品| 国产精品素人一区二区| 91丝袜国产在线播放| 亚洲精品菠萝久久久久久久| 日本高清视频一区二区| 偷窥少妇高潮呻吟av久久免费| 欧美一区日本一区韩国一区| 久久99精品国产麻豆婷婷| 国产日韩精品一区| 91在线观看免费视频| 亚洲一区在线观看视频| 日韩欧美色综合| 成人av网站在线观看免费| 一区二区三区四区五区视频在线观看 | 国产中文字幕一区| 国产精品久久久久久久久图文区| av成人老司机| 香蕉乱码成人久久天堂爱免费| 91精品国产乱| 成人h动漫精品| 天堂久久久久va久久久久| 欧美另类变人与禽xxxxx| 狠狠色综合日日| 亚洲精品日韩一| 精品欧美乱码久久久久久1区2区| av激情综合网| 免费在线观看一区| 亚洲婷婷综合色高清在线| 日韩一二三区不卡| 97久久人人超碰| 麻豆91在线播放免费| 一区在线播放视频| 日韩一级免费一区| 91免费看片在线观看| 久久成人免费网| 一区二区三区丝袜| 久久久www免费人成精品| 欧美日韩mp4| 99久久免费国产| 国产老肥熟一区二区三区| 婷婷六月综合亚洲| 最新热久久免费视频| 精品国产123| 欧美日韩日日夜夜| 一本色道综合亚洲| 国产凹凸在线观看一区二区| 喷白浆一区二区| 亚洲一区在线播放| 国产精品久久久久久久岛一牛影视| 69av一区二区三区| 色综合欧美在线| 成人美女视频在线观看18| 精品无人区卡一卡二卡三乱码免费卡 | 久久色视频免费观看| 91精品国产麻豆| 欧美日韩国产三级| 欧美性猛交xxxx乱大交退制版 | 91亚洲精品久久久蜜桃| 国产69精品久久777的优势| 亚洲国产视频a| 国产日韩精品一区| 久久久91精品国产一区二区精品| 4438x亚洲最大成人网| 欧美日韩国产一区二区三区地区| 91香蕉视频黄| 色综合久久天天综合网| 99精品久久99久久久久| 成人av一区二区三区| 成人中文字幕在线| 国产成人av一区| 不卡的电影网站| 色综合咪咪久久| 91黄色在线观看| 欧美日韩黄色影视| 91精品在线免费观看| 欧美精品一卡二卡| 日韩欧美一区二区在线视频| 日韩三级精品电影久久久| 日韩欧美国产不卡| 久久久久成人黄色影片| 国产精品三级在线观看| 精品三级av在线| 日韩色在线观看| 7777精品久久久大香线蕉| 欧美亚洲愉拍一区二区| 日韩一区二区免费在线观看| 精品女同一区二区| 国产精品第13页| 亚洲伦理在线免费看| 婷婷六月综合亚洲| 国产一二三精品| 91视频观看免费| 欧美剧情片在线观看| 精品日韩av一区二区| 国产精品三级电影| 亚洲成av人片一区二区三区 | 久久综合色综合88| 中文字幕中文字幕中文字幕亚洲无线| 亚洲欧美成aⅴ人在线观看| 青青草一区二区三区| 色综合久久久久久久久|