国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站域名使用期怎么去推廣自己的店鋪

網(wǎng)站域名使用期,怎么去推廣自己的店鋪,wordpress 5正式版,集團(tuán)網(wǎng)站建設(shè)運(yùn)營公司文章目錄 1、PWMPWM配置 2、輸入捕獲配置3、編碼器 1、PWM PWM配置 配置時基單元配置輸出比較單元配置輸出PWM波的端口 #include "stm32f10x.h" // Device headervoid PWM_Init(void) { //**配置輸出PWM波的端口**********************************…

文章目錄

  • 1、PWM
    • PWM配置
  • 2、輸入捕獲配置
  • 3、編碼器

1、PWM

image-20241219143627929

PWM配置

  1. 配置時基單元
  2. 配置輸出比較單元
  3. 配置輸出PWM波的端口
#include "stm32f10x.h"                  // Device headervoid PWM_Init(void)
{
//**配置輸出PWM波的端口*****************************************************************RCC_APB2PeriphClockCmd (RCC_APB2Periph_GPIOA, ENABLE);// 使能GPIOA端口的時鐘,因為我們要使用這個端口來輸出PWM信號GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;   GPIO_Init(GPIOA, &GPIO_InitStruct);
//*************************************************************************************
//**配置時基單元************************************************************************RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);//使能時鐘TIM_InternalClockConfig(TIM2);// 配置定時器的內(nèi)部時鐘模式//這段代碼的作用是將指定的定時器配置為內(nèi)部時鐘模式,即將定時器的時鐘源設(shè)置為內(nèi)部時鐘,而不是外部信號TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;//定義定時器基本時間配置結(jié)構(gòu)體TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;//設(shè)置定時器時鐘分頻(1分頻)TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;//計數(shù)模式(向上計數(shù))TIM_TimeBaseInitStruct.TIM_Period = 100 - 1;//自動重裝載寄存器的值A(chǔ)RRTIM_TimeBaseInitStruct.TIM_Prescaler = 720 - 1;//預(yù)分頻器的值PSC//1khz    TIM_TimeBaseInitStruct.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM2, &TIM_TimeBaseInitStruct);
//*************************************************************************************
//**配置輸出比較單元********************************************************************TIM_OCInitTypeDef TIM_OCInitStruct;//定義輸出比較初始化結(jié)構(gòu)體TIM_OCStructInit(&TIM_OCInitStruct);//結(jié)構(gòu)體賦初始值TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1;//輸出比較模式TIM_OCInitStruct.TIM_OCPolarity = TIM_OCPolarity_High;//輸出比較極性TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable;//輸出使能TIM_OCInitStruct.TIM_Pulse = 0;//設(shè)定CCR寄存器的值;更改CRR的值,以控制占空比(CCR/(ARR+1))TIM_OC1Init(TIM2, &TIM_OCInitStruct);
//*************************************************************************************TIM_Cmd(TIM2, ENABLE);//啟用定時器,PB0口輸出PWM波
}void PWM_SetCompare1(uint16_t Compare)//設(shè)置CRR的值以控制占空比(CCR/(ARR+1))
{TIM_SetCompare1(TIM2, Compare);
}

2、輸入捕獲配置

#include "stm32f10x.h"                  // Device header
//PWMI模式
//輸入捕獲測頻率 PA6口void IC_Init(void)
{//配置輸入捕獲的io口RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP;GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6;//PA6對應(yīng)TIM3GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStruct);//配置時基單元RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//開啟時鐘TIM_InternalClockConfig(TIM3);//配置定時器的內(nèi)部時鐘模式//這段代碼的作用是將指定的定時器配置為內(nèi)部時鐘模式,//即將定時器的時鐘源設(shè)置為內(nèi)部時鐘,而不是外部信號TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;//1分頻TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;//計數(shù)模式(向上計數(shù))TIM_TimeBaseInitStruct.TIM_Period = 65536 - 1;//自動重裝載寄存器的值A(chǔ)RRTIM_TimeBaseInitStruct.TIM_Prescaler = 72 - 1;//預(yù)分頻器的值PSC TIM_TimeBaseInitStruct.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM3, &TIM_TimeBaseInitStruct);//配置輸入捕獲單元TIM_ICInitTypeDef TIM_ICInitStruct;TIM_ICInitStruct.TIM_Channel = TIM_Channel_1;//選擇通道1TIM_ICInitStruct.TIM_ICFilter = 0x10;//指定輸入捕獲過濾器TIM_ICInitStruct.TIM_ICPolarity = TIM_ICPolarity_Rising;//上升沿TIM_ICInitStruct.TIM_ICPrescaler = TIM_ICPSC_DIV1;//1分頻TIM_ICInitStruct.TIM_ICSelection = TIM_ICSelection_DirectTI;//直連通道TIM_ICInit(TIM3, &TIM_ICInitStruct);//自動配置通道2,下降沿TIM_PWMIConfig(TIM3, &TIM_ICInitStruct);//設(shè)置觸發(fā)源TIM_SelectInputTrigger(TIM3, TIM_TS_TI1FP1);//選擇從模式TIM_SelectSlaveMode(TIM3, TIM_SlaveMode_Reset);//啟動定時器TIM_Cmd(TIM3, ENABLE);
//*************************************************************************************
}uint32_t IC_GetFreq(void)//獲取頻率
{return 1000000 / ((TIM_GetCapture1(TIM3)) + 1);//TIM_GetCapture1此函數(shù)可獲取CCR1捕獲/比較器中的值
}uint32_t IC_GetDuty(void)
{return ((TIM_GetCapture2(TIM3) + 1) * 100)/(TIM_GetCapture1(TIM3) + 1);
}

image-20241225152632356

image-20241225152717082

3、編碼器

#include "stm32f10x.h"                  // Device headervoid Encoder2_Init(void)
{//配置GPIORCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);GPIO_InitTypeDef GPIO_InitStruct;GPIO_InitStruct.GPIO_Mode = GPIO_Mode_IPU;GPIO_InitStruct.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOA, &GPIO_InitStruct);//配置時基單元RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//開啟定時器時鐘TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;TIM_TimeBaseInitStruct.TIM_ClockDivision = TIM_CKD_DIV1;//不分頻TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up;TIM_TimeBaseInitStruct.TIM_Period = 65536 - 1;//ARRTIM_TimeBaseInitStruct.TIM_Prescaler = 1 - 1;//PSCTIM_TimeBaseInitStruct.TIM_RepetitionCounter = 0;TIM_TimeBaseInit(TIM3, &TIM_TimeBaseInitStruct);TIM_ICInitTypeDef TIM_ICInitStruct;TIM_ICStructInit(&TIM_ICInitStruct);//配置通道1的濾波器和極性TIM_ICInitStruct.TIM_Channel = TIM_Channel_1;TIM_ICInitStruct.TIM_ICFilter = 0xF;TIM_ICInit(TIM3, &TIM_ICInitStruct);//配置通道2的濾波器和極性	TIM_ICInitStruct.TIM_Channel = TIM_Channel_2;TIM_ICInitStruct.TIM_ICFilter = 0xF;TIM_ICInit(TIM3, &TIM_ICInitStruct);TIM_EncoderInterfaceConfig(	TIM3, TIM_EncoderMode_TI12, TIM_ICPolarity_Rising, //不反向TIM_ICPolarity_Rising);//不反向-可控制極性TIM_Cmd(TIM3, ENABLE);
}int16_t Encoder_Get(void)
{return TIM_GetCounter(TIM3);
}int16_t Encoder_GetSpeed(void)
{int16_t Temp_Count = TIM_GetCounter(TIM3);TIM_SetCounter(TIM3, 0);//計數(shù)器清零return Temp_Count;}

image-20241225163925175

image-20241225163943410

image-20241225164028067

http://aloenet.com.cn/news/31490.html

相關(guān)文章:

  • 做ar的網(wǎng)站搜資源的搜索引擎
  • 婦聯(lián)網(wǎng)站建設(shè)方案搜索歷史記錄
  • 熟人做網(wǎng)站怎么收錢湖南seo服務(wù)電話
  • 東昌網(wǎng)站建設(shè)網(wǎng)站建設(shè)策劃書案例
  • 做網(wǎng)站用的云控制臺活動推廣軟文范例
  • 重慶有什么好玩的旅游景點寧波seo外包優(yōu)化
  • 濟(jì)南制作網(wǎng)站的公司哪家好汕頭網(wǎng)站建設(shè)優(yōu)化
  • 網(wǎng)站被墻301怎么做付費(fèi)推廣平臺有哪些
  • 科威網(wǎng)絡(luò)做網(wǎng)站怎么樣html網(wǎng)頁制作app
  • 網(wǎng)站建設(shè)合同是否繳納印花稅中國網(wǎng)站排名查詢
  • 金寨縣建設(shè)規(guī)劃局網(wǎng)站信息流廣告有哪些投放平臺
  • 做夾具需要知道的幾個網(wǎng)站企業(yè)網(wǎng)站seo方案
  • 中億豐建設(shè)集團(tuán)股份有限公司網(wǎng)站百度競價是什么工作
  • 學(xué)做餅干網(wǎng)站發(fā)稿網(wǎng)
  • 行業(yè)門戶網(wǎng)站模板中國剛剛發(fā)生8件大事
  • 如何開發(fā)app小程序win優(yōu)化大師
  • 北京市文化局政務(wù)網(wǎng)站建設(shè)項目獨立站seo怎么做
  • 深圳網(wǎng)站制作鄭州怎么優(yōu)化網(wǎng)站排名靠前
  • 南通seo公司網(wǎng)站免費(fèi)推廣產(chǎn)品平臺有哪些
  • 上海奉賢 網(wǎng)站建設(shè)百度指數(shù)查詢移動版
  • 廉江網(wǎng)站建設(shè)公眾號推廣合作平臺
  • html網(wǎng)頁設(shè)計基礎(chǔ)seo優(yōu)化主要做什么
  • 網(wǎng)站開發(fā)者模式企業(yè)官網(wǎng)建站
  • 學(xué)網(wǎng)站建設(shè)需要什么軟件百度外包公司有哪些
  • 企業(yè)網(wǎng)站建設(shè)參考資料競價推廣賬戶競價托管
  • 珠海服務(wù)好的網(wǎng)站建設(shè)武漢seo
  • 江陰做網(wǎng)站百度秒收錄軟件工具
  • 微商網(wǎng)站開發(fā)寧波網(wǎng)站推廣營銷
  • 恒華大廈做網(wǎng)站公司山東做網(wǎng)站
  • 專門教做甜品的網(wǎng)站愛站網(wǎng)關(guān)鍵詞