女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過定時器1通道1(PA8)產(chǎn)生PWM控制LED燈

CHANBAEK ? 來源:CSDN-借過風(fēng)景 ? 作者:CSDN-借過風(fēng)景 ? 2023-01-31 14:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

CH32V103系列是以青稞V3A處理器為核心的32位通用MCU,該處理器是基于RISC-V開源指令集設(shè)計。 片上集成了時鐘安全機制、多級電源管理、通用DMA控制器。 此系列具有1路USB2.0主機/設(shè)備接口、多通道12位ADC轉(zhuǎn)換模塊、多通道TouchKey、多組定時器、多路IIC/USART/SPI接口等豐富的外設(shè)資源。

本章教程使用定時器1通道1(PA8),通過PA8引腳產(chǎn)生PWM控制LED。 燈LED1的亮度。

1、PWM簡介及相關(guān)函數(shù)介紹

脈沖寬度調(diào)制(PWM)是一種模擬控制方式,其是利用微處理器的數(shù)字輸出對模擬電路進行控制的一種非常有效的技術(shù),廣泛應(yīng)用在從測量、通信到功率控制與變換的許多領(lǐng)域中。 CH32V103的高級定時器TIM1和通用定時器TIM2/3/4均可產(chǎn)生PWM輸出。

PWM輸出模式是定時器的基本功能之一。 PWM輸出模式最常見的是使用重裝值確定PWM頻率,使用捕獲比較寄存器確定占空比的方法。 將OCxM域(比較捕獲通道x模式設(shè)置域)中置110b或者111b使用PWM模式1或者模式2,置OCxPE位(比較捕獲寄存器x預(yù)裝載使能位)使能預(yù)裝載寄存器,最后置ARPE 位(自動重裝預(yù)裝使能位)使能預(yù)裝載寄存器的自動重裝載。 在發(fā)生一個更新事件時,預(yù)裝載寄存器的值才能被送到影子寄存器,所以在核心計數(shù)器開始計數(shù)之前,需要置UG位(更新事件產(chǎn)生位)來初始化所有寄存器。 在PWM模式下,核心計數(shù)器和比較捕獲寄存器一直在進行比較,根據(jù)CMS(中央對齊模式選擇)位,定時器能夠輸出邊沿對齊或者中央對齊的PWM信號

邊沿對齊:使用邊沿對齊時,核心計數(shù)器增計數(shù)或者減計數(shù),在PWM模式1的情景下,在核心計數(shù)器的值大于比較捕獲寄存器時,OCxREF上升為高; 當核心計數(shù)器的值小于比較捕獲寄存器時,OCxREF下降為低。

中央對齊:使用中央對齊模式時,核心計數(shù)器運行在增計數(shù)和減計數(shù)交替進行的模式下,OCxREF在核心計數(shù)器和比較捕獲寄存器的值一致時進行上升和下降的跳變。 但比較標志在三種中央對齊模式下,置位的時機有所不同。 在使用中央對齊模式時,最好在啟動核心計數(shù)器之前產(chǎn)生一個軟件更新標志 (置UG位)。

關(guān)于PWM輸出具體信息,可參考CH32V103應(yīng)用手冊。 本章教程通過定時器1通道1產(chǎn)生PWM控制LED,其程序所用庫函數(shù)在定時器中斷教程中均已介紹,在此不再贅述。

2、硬件設(shè)計

本章教程通過定時器1通道1(PA8)產(chǎn)生PWM控制LED燈,其中,定時器為CH32V103內(nèi)部資源,無需進行硬件設(shè)計,只需進行LED連接即可,LED與GPIO引腳連接方式如下:

LED1與PA8連接。

3、軟件設(shè)計

本章教程主要通過定時器產(chǎn)生PWM輸出控制LED燈,其中,led.c文件與led.h文件前面GPIO教程中已講解,在此不再介紹,本章主要介紹pwm.h文件、pwm.c文件以及main.c文件,具體程序如下:

pwm.h文件

poYBAGPYtMiAVGrrAAAkSuk8sqY210.png

pwm.c文件

poYBAGPYtMiAGpuqAAH0vAPqajc737.png

main.c文件

pYYBAGPYtMeAIApNAAB_xY8se-k137.png

main.c文件主要包含相關(guān)函數(shù)的初始化以及while循環(huán)函數(shù),在while循環(huán)中,將pwmval這個值設(shè)置為PWM比較值,也就是通過pwmval來控制PWM的占空比,然后控制 pwmval的值從0變到300,然后又從300變到0,如此循環(huán),因此 LED0 的亮度也會跟著從暗變到亮,然后又從亮變到暗。 TIM_SetCompare1用于修改占空比。

4、下載驗證

將編譯好的程序下載到開發(fā)板并復(fù)位,可以看到開發(fā)板LED1開始不停由暗變亮,再由亮變暗。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23821

    瀏覽量

    673407
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17955

    瀏覽量

    365763
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5482

    瀏覽量

    219129
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3298

    瀏覽量

    118671
  • CH32V103
    +關(guān)注

    關(guān)注

    1

    文章

    13

    瀏覽量

    1232
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    定時器3的2通道改為定時器11通道輸出怎么不行呢?

    定時器3的2通道改為定時器11通道輸出怎么不行呢?以下是修改前后的代碼~~修改前://
    發(fā)表于 08-10 23:54

    利用定時器產(chǎn)生PWM

    摘要利用定時器產(chǎn)生PWM波。然后利用32的外部中斷和定時器來測量32輸出的波形 硬件:STM32F103C8T6核心板、示波器、串口調(diào)試助手
    發(fā)表于 08-16 08:37

    STM32的定時器功能

    上一次學(xué)習(xí)的是利用定時器4,CH2通道產(chǎn)生PWM波來控制LED
    發(fā)表于 08-18 07:10

    高級控制和通用定時器通道引腳分布

    目錄選擇TIM5CH21、GPIO配置輸出2、定時器配置3、調(diào)用函數(shù)使用初次易錯點:使用pwm輸出是首先要看,那個引腳使用可以使用pwm輸出。高級控制和通用
    發(fā)表于 09-16 06:40

    如何通過定時器產(chǎn)生PWM控制LED實現(xiàn)呼吸的效果?

    如何通過定時器產(chǎn)生PWM控制LED實現(xiàn)呼吸的效果
    發(fā)表于 01-25 07:22

    基于GD32F310開發(fā)板的定時器產(chǎn)生PWM實現(xiàn)呼吸

    定時器PWM介紹高級定時器:(TIMER0)高級定時器(TIMER0)是四通道定時器,支持輸入
    發(fā)表于 09-30 11:01

    CH32V103基礎(chǔ)教程8-PWM輸出

    本章教程使用定時器1通道1PA8),通過PA8引腳
    發(fā)表于 04-14 16:16

    如何利用stm32的高級定時器產(chǎn)生PWM

    用stm32的高級定時器TIM1和TIM8產(chǎn)生PWM,需要注意: 1.都有TIM
    發(fā)表于 10-24 15:48 ?6955次閱讀
    如何利用stm32的高級<b class='flag-5'>定時器</b><b class='flag-5'>產(chǎn)生</b><b class='flag-5'>PWM</b>

    STM32-通用定時器-PWM輸出

    捕獲、輸出比較、PWM輸出、單脈沖模式輸出等。STM32的定時器除了TIM6和TIM7(基本定時器)之外,其他的定時器都可以產(chǎn)生
    發(fā)表于 11-26 15:36 ?23次下載
    STM32-通用<b class='flag-5'>定時器</b>-<b class='flag-5'>PWM</b>輸出

    STM8學(xué)習(xí)筆記---定時器輸出7路PWM

    。其中定時器1有4個通道定時器2有3個通道?,F(xiàn)在讓定時器1
    發(fā)表于 11-26 16:06 ?9次下載
    STM<b class='flag-5'>8</b>學(xué)習(xí)筆記---<b class='flag-5'>定時器</b>輸出7路<b class='flag-5'>PWM</b>波

    ZigBee無線傳感——CC2530單片機定時器1PWM輸出

    定時器1(16位)時1是一個獨立的16位定時器,支持典型的定時/計數(shù)功能,比如輸入捕獲,輸出比
    發(fā)表于 11-29 18:51 ?4次下載
    ZigBee無線傳感——CC2530單片機<b class='flag-5'>定時器</b><b class='flag-5'>1PWM</b>輸出

    STM32F103C8T6定時器TIM4通道1、2輸出PWM

    STM32F103C8T6定時器TIM4通道1、2輸出PWM這美妙的波形,真好,我他喵的終于把你弄出來了。STM32F103C
    發(fā)表于 12-02 18:21 ?72次下載
    STM32F103C<b class='flag-5'>8</b>T6<b class='flag-5'>定時器</b>TIM4<b class='flag-5'>通道</b><b class='flag-5'>1</b>、2輸出<b class='flag-5'>PWM</b>

    STM32F103 PA8不能輸出PWM波問題

    ,但是PA8就不能正常輸出PWM波了。懷疑是串口功能和定時器功能有沖突,查看串口初始化代碼,只用到了PA9和PA10,沒有發(fā)現(xiàn)有改動
    發(fā)表于 12-02 19:36 ?19次下載
    STM32F103 <b class='flag-5'>PA8</b>不能輸出<b class='flag-5'>PWM</b>波問題

    如何利用定時器產(chǎn)生PWM

    然后利用32的外部中斷和定時器來測量32輸出的波形硬件:STM32F103C8T6核心板、示波器、串口調(diào)試助手所用到的的引腳為PA8PA0。
    的頭像 發(fā)表于 08-16 09:09 ?4435次閱讀

    應(yīng)用筆記(三)| 運用DMA 功能實現(xiàn)高級定時器和ADC 的同步觸發(fā)采樣

    前言在做BLDC電機控制時,需要ADC的采樣時刻和定時器產(chǎn)生PWM波形相配合,才能獲取準確的采樣值,本文介紹了CW32F030系列芯片通過
    的頭像 發(fā)表于 08-03 10:09 ?3587次閱讀
    應(yīng)用筆記(三)| 運用DMA 功能實現(xiàn)高級<b class='flag-5'>定時器</b>和ADC 的同步觸發(fā)采樣
    主站蜘蛛池模板: 邢台县| 富阳市| 漳州市| 康平县| 蒲江县| 仪陇县| 云和县| 桐乡市| 达州市| 台东市| 远安县| 凤台县| 新宾| 巴彦淖尔市| 綦江县| 河东区| 射阳县| 遂平县| 修文县| 务川| 五寨县| 句容市| 富阳市| 滦平县| 怀来县| 稷山县| 清水河县| 镇赉县| 张家川| 大化| 克拉玛依市| 定南县| 枞阳县| 和硕县| 波密县| 渭南市| 古蔺县| 祁阳县| 中牟县| 金门县| 华阴市|