当前位置: 首页 > news >正文

iis7发布网站教程网络优化工程师工作内容

iis7发布网站教程,网络优化工程师工作内容,asp提交到另外网站,用scala做的网站经过两天的摸索,一个纯小白的成功配置过程。 在淘宝上买的AD9854dds四通道正弦波模块,卖家只提供了STM32F103的库函数历程,本博客实现了hal的移植并在f407上实现。 第一步:打开cube mx,时钟配置及下载方式配置。 第二步:打开所有需要的GPIO口,全部初始设为上拉,推挽输…

经过两天的摸索,一个纯小白的成功配置过程。

在淘宝上买的AD9854dds四通道正弦波模块,卖家只提供了STM32F103的库函数历程,本博客实现了hal的移植并在f407上实现。

 第一步:打开cube mx,时钟配置及下载方式配置。

第二步:打开所有需要的GPIO口,全部初始设为上拉,推挽输出,速度设为高。

连线如图所示进行连接,线比较多请耐心连接。

 第三步配置好时钟。

 第四步:配置好输出文件,点击右上角生成即可。

 开始进入keil程序

keil中添加AD9854.c文件

#include <AD9854.h>      //STC单片机头文件	
#include "stm32f407xx.h"
//#include "delay.h"unsigned char FreqWord[6];				 //6个字节频率控制字//**********************以下为系统时钟以及其相关变量设置**************************/* 此处根据自己的需要设置系统时钟以及与其相关的因子,一次需且只需开启一个   CLK_Set为时钟倍频设置,可设置4~20倍倍频,但最大不能超过300MHZFreq_mult_ulong和Freq_mult_doulle均为2的48次方除以系统时钟,一个为长整形,一个为双精度型
*//*
#define      CLK_Set            4
const ulong  Freq_mult_ulong  = 3518437;
const double Freq_mult_doulle = 3518437.2088832;
*//*
#define      CLK_Set            5
const ulong  Freq_mult_ulong  = 2814750;
const double Freq_mult_doulle = 2814749.76710656;
*//*
#define      CLK_Set            6
const ulong  Freq_mult_ulong  = 2345625;
const double Freq_mult_doulle = 2345624.80592213;*/ /*
#define      CLK_Set            7
const ulong  Freq_mult_ulong  = 2010536;
const double Freq_mult_doulle = 2010535.54793326;
*//*
#define      CLK_Set            8
const ulong  Freq_mult_ulong  = 1759219;
const double Freq_mult_doulle = 1759218.6044416;
*//*
#define      CLK_Set            9
const ulong  Freq_mult_ulong  = 1563750;
const double Freq_mult_doulle = 1563749.87061476;
*//*
#define      CLK_Set            10
const ulong  Freq_mult_ulong  = 1407375;
const double Freq_mult_doulle = 1407374.88355328;
*//*
#define      CLK_Set            11
const ulong  Freq_mult_ulong  = 1279432;
const double Freq_mult_doulle = 1279431.712321164;
*//*
#define      CLK_Set            12
const ulong  Freq_mult_ulong  = 1172812;
const double Freq_mult_doulle = 1172812.402961067;
*//*
#define      CLK_Set            13
const ulong  Freq_mult_ulong  = 1082596;
const double Freq_mult_doulle = 1082596.064271754;
*//*
#define      CLK_Set            14
const ulong  Freq_mult_ulong  = 1005268;
const double Freq_mult_doulle = 1005267.773966629;
*/#define      CLK_Set            15
const ulong  Freq_mult_ulong  = 938250;
const double Freq_mult_doulle = 938249.9223688533;//**************************修改硬件时要修改的部分********************************//**************************以下部分为函数定义********************************static void AD9854_WR_Byte(uint32_t addr,uint32_t dat);
extern void AD9854_Init(void);						  
static void Freq_convert(long Freq);	         	  
extern void AD9854_SetSine(ulong Freq,uint Shape);	  
static void Freq_double_convert(double Freq);		  
extern void AD9854_SetSine_double(double Freq,uint Shape);
extern void AD9854_InitFSK(void);				
extern void AD9854_SetFSK(ulong Freq1,ulong Freq2);					  
extern void AD9854_InitBPSK(void);					  
extern void AD9854_SetBPSK(uint Phase1,uint Phase2);					
extern void AD9854_InitOSK(void);					 
extern void AD9854_SetOSK(uchar RateShape);					  
extern void AD9854_InitAM(void);					 
extern void AD9854_SetAM(uint Shape);					
extern void AD9854_InitRFSK(void);					 
extern void AD9854_SetRFSK(ulong Freq_Low,ulong Freq_High,ulong Freq_Up_Down,ulong FreRate);				//void AD9854_IO_Init(void)
//{
//    GPIO_InitTypeDef GPIO_InitStructure ; 
//	
//	 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOC, ENABLE);	 //使能PB,PE端口时钟//    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; 
//    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz ; 
//    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP ; 
//    GPIO_Init(GPIOB ,&GPIO_InitStructure) ; 
//	
//	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6| GPIO_Pin_4| GPIO_Pin_5| GPIO_Pin_8| GPIO_Pin_2; 
//	GPIO_Init(GPIOA ,&GPIO_InitStructure) ;
//	
//	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All^(GPIO_Pin_14| GPIO_Pin_15); 
//	GPIO_Init(GPIOC ,&GPIO_InitStructure) ;//}//====================================================================================
//函数名称:void AD9854_WR_Byte(uchar addr,uchar dat)
//函数功能:AD9854并行口写入数据
//入口参数:addr     6位地址
//         dat      写入的数据
//出口参数:无
//====================================================================================uint32_t dat1,dat2;void AD9854_WR_Byte(uint32_t addr,uint32_t dat)
{dat1= dat|(addr<<8);AD9854_AdrBus=(dat1&0x3fff)|((dat1^0x3fff)<<16);//	AD9854_AdrBus  = ((addr&0x3f)<<8) | ((addr^0x3f)<<(16+8));
//	AD9854_DataBus = dat|(dat^0xff)<<16;
//	dat1  = ((addr&0x3f)<<8) | ((addr^0x3f)<<(16+8));
//	dat2 = (dat1&0x3fff)|((dat1^0x3fff)<<16);AD9854_WR      = 0;AD9854_WR      = 1;
}//====================================================================================
//函数名称:void AD9854_Init(void)
//函数功能:AD9854初始化
//入口参数:无
//出口参数:无
//====================================================================================
void AD9854_Init(void)
{AD9854_WR=1;//将读、写控制端口设为无效AD9854_RD=1;AD9854_UDCLK=0;AD9854_RST=1;                 //复位AD9854AD9854_RST=0;AD9854_WR_Byte(0x1d,0x00);	           //关闭比较器AD9854_WR_Byte(0x1e,CLK_Set);	   //设置系统时钟倍频            AD9854_WR_Byte(0x1f,0x00);	   //设置系统为模式0,由外部更新AD9854_WR_Byte(0x
http://www.yidumall.com/news/25936.html

相关文章:

  • 西安市最新疫情轨迹公布安卓优化大师app下载安装
  • 有哪些是外国人做的网站吗域名大全
  • 做网站编辑是不是也要做推广宝鸡seo培训
  • 北京 企业网站开发营销策划书范文案例
  • 安庆网站制作seo新站如何快速排名
  • 上海网站建设哪家企业销售网站有哪些
  • 做商城网站流程推广软文怎么写样板
  • 微商城网站建设行情网络营销的主要方法
  • 石家庄制作网站公司有哪些怎么弄一个网站
  • 网站做收录是什么意思最大的中文搜索引擎
  • 做代理网站0元免费做代理
  • 湖南做网站seo百度搜索推广怎么做
  • 网站数据库 备份免费网站搭建
  • 怎么做二维码让别人扫码进入网站长春seo排名外包
  • 网站建设销售技巧济南seo外包服务
  • 长沙seo搜索杭州网站seo优化
  • 做网站网站长沙今日头条新闻
  • 杯子网站开发方案模板黄页引流推广链接
  • 网站如何做链接发外链的论坛
  • 海外推广都有哪些渠道资源网站排名优化seo
  • 哈尔滨建设银行网站seo网站介绍
  • 手机微网站建设最新消息新闻
  • 太仓网站建设网站推广网站页面优化内容包括哪些
  • 网站负责人核验现场拍摄照片湖南网站建设营销推广
  • 做视频教学网站如何做互联网营销的优势
  • 广州网站建设推广专家团队百家号自媒体平台注册
  • 外贸开发产品网站建设属于seo网站优化
  • 响应式网站开发步骤营销推广投放
  • 邢台企业网站建设服务网站模板价格
  • 海尔公司的网站建设百度站长平台论坛