91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Keil仿真調(diào)試STM32與LED

撞上電子 ? 2023-11-30 08:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天給大家分享一下STM32 流水燈簡(jiǎn)單的仿真吧,我感覺這個(gè)提供有用的,但是自己也是第一次使用,主要是感覺曲線很高級(jí)。在PWM中查看脈寬很有用。

code: led.c

#include "led.h"#include "delay.h"/*GPIO的控制寄存器的配置1、配置輸出引腳2、打開對(duì)應(yīng)的輸出的寄存器的時(shí)鐘3、配置引腳輸出的模式:強(qiáng)上拉、推完、開漏輸出4、配置輸出的速度。*/void Led_funcing(){GPIO_DeInit(LED_GPIO_PORT);// 注意這里的函數(shù)非常的重要,這里是將對(duì)應(yīng)的GPIO端口初始化成默認(rèn)的樣子,因?yàn)檫@個(gè)端口可能在以前使用過,其他的配置可能發(fā)生了改變GPIO_InitTypeDef GPIOC_LED_Init; // 定義GPIO的結(jié)構(gòu)體,也就是外設(shè)的結(jié)構(gòu)體RCC_APB2PeriphClockCmd( LED_GPIO_CLK,ENABLE); //打開對(duì)應(yīng)的GPIO的時(shí)鐘,注意這里不同的外設(shè)可能掛載的時(shí)鐘不同,所以需要開原理圖,GPIOC_LED_Init.GPIO_Pin=LED_GPIO_PIN ; // 配置需要使用的引腳GPIOC_LED_Init.GPIO_Mode=GPIO_Mode_Out_PP; //配置引腳的輸出的模式GPIOC_LED_Init.GPIO_Speed=GPIO_Speed_50MHz; // 配置輸出的頻率,這個(gè)在輸入的時(shí)候不需要配置GPIO_Init(LED_GPIO_PORT,&GPIOC_LED_Init); // 使用初始化函數(shù)初始化剛剛定義的結(jié)構(gòu)體,以及對(duì)應(yīng)的GPIO端口}

code: mian.c

#include "stm32f10x.h"#include "led.h"#include "delay.h"/*功能的實(shí)現(xiàn),注意在KEIL5中不要使用中文的空格這樣將會(huì)出現(xiàn)錯(cuò)誤。重點(diǎn),重點(diǎn),重點(diǎn)*/int main(){Led_funcing();// int k=5;while(1){GPIO_SetBits(LED_GPIO_PORT, LED_GPIO_PIN ); // 將對(duì)應(yīng)的GPIO端口對(duì)應(yīng)的引腳設(shè)置為高電平delay(10000);//延時(shí)GPIO_ResetBits(LED_GPIO_PORT, LED_GPIO_PIN); // 將對(duì)應(yīng)的GPIO端口對(duì)應(yīng)的引腳設(shè)置成低電平delay(10000);//延時(shí),}}


總結(jié):
1、在進(jìn)行不同功能函數(shù)的編寫的時(shí)候,最好在USER文件夾下面建一個(gè)對(duì)應(yīng)的文件,注意有C文件,那么就一定有H文件。
2、在編譯C文件的時(shí)候,首先在配中找到對(duì)應(yīng)的H文件的文件夾目錄。
3、不同的芯片對(duì)應(yīng)的庫函數(shù)具有一定的差異,所以在進(jìn)行引入庫的時(shí)候,可能會(huì)出錯(cuò)誤。
4、如果在編譯的時(shí)候出現(xiàn)相關(guān)的庫函數(shù)文件無法正常的打開,那么首先需要查看是否指定相關(guān)的路徑。
5、在魔術(shù)棒中的文件的輸出最好都定義到自己的文件夾中,這樣便于進(jìn)行需要找。

配置仿真:

1,選擇使用對(duì)應(yīng)的CPU即可

864c590a-8f13-11ee-9788-92fbcf53809c.png

2,查看狀態(tài)配置

865b2c64-8f13-11ee-9788-92fbcf53809c.png

3,仿真結(jié)果

86754432-8f13-11ee-9788-92fbcf53809c.png

4,最后仿真的結(jié)果:時(shí)間與單片機(jī)上實(shí)際運(yùn)行的時(shí)間一致,如果不一致,請(qǐng)查看晶振或者時(shí)鐘配置。

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

    關(guān)注

    243

    文章

    24615

    瀏覽量

    691055
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11164

    瀏覽量

    373559
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1230

    瀏覽量

    172690
  • 仿真調(diào)試
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    LAT1621_STM32N6 在 PSRAM 上運(yùn)行代碼的調(diào)試

    STM32N657X0H3Q??蛻舻拇a很大,不能放在SRAM 上運(yùn)行,想放在 PSRAM 上去運(yùn)行,并咨詢?nèi)绾卧?STM32CubeIDE 上進(jìn)行調(diào)試
    發(fā)表于 03-11 10:44 ?0次下載

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    Keil Studio是 Arm 最新一代的集成開發(fā)環(huán)境(IDE),將嵌入式開發(fā)工具直接集成到了 Visual Studio Code 中。作為 μVision 的后繼者,它提供了現(xiàn)代化的特性,包括
    的頭像 發(fā)表于 03-05 17:41 ?1361次閱讀
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code開發(fā) <b class='flag-5'>STM32</b> 設(shè)備

    Renesas E1/E20 仿真器:設(shè)計(jì)與調(diào)試的全方位指南

    Renesas E1/E20 仿真器:設(shè)計(jì)與調(diào)試的全方位指南 在電子設(shè)計(jì)領(lǐng)域,仿真器是調(diào)試和驗(yàn)證微控制器(MCU)程序不可或缺的工具。Renesas 的 E1/E20
    的頭像 發(fā)表于 02-28 15:45 ?160次閱讀

    瑞薩E1/E20仿真器:設(shè)計(jì)、調(diào)試與使用全解析

    瑞薩E1/E20仿真器:設(shè)計(jì)、調(diào)試與使用全解析 在嵌入式系統(tǒng)開發(fā)中,仿真器是不可或缺的工具,它能幫助工程師高效地進(jìn)行硬件調(diào)試和程序開發(fā)。瑞薩的E1/E20
    的頭像 發(fā)表于 02-11 17:05 ?613次閱讀

    Renesas E1/E20 仿真器:設(shè)計(jì)與調(diào)試全解析

    Renesas E1/E20 仿真器:設(shè)計(jì)與調(diào)試全解析 在嵌入式系統(tǒng)開發(fā)的廣闊領(lǐng)域中,仿真器扮演著至關(guān)重要的角色,它是工程師們調(diào)試和優(yōu)化代碼的得力助手。Renesas E1/E20
    的頭像 發(fā)表于 02-09 10:30 ?426次閱讀

    LAT1187+在 Keil 中使用 STM32CubeProgrammer應(yīng)用筆記

    使用 STM32CubeProgrammer 進(jìn)行下載,但是 Keil 編譯器中支持該產(chǎn)品系列的軟件 Pack 還需要一些時(shí)間才會(huì)被更新。從而,用戶能夠使用 Keil 編譯器進(jìn)行編譯甚至調(diào)試
    發(fā)表于 01-11 17:27 ?0次下載

    LAT1198+通過 KEIL 制作 QSPI 接口的外部 Flash 下載算法應(yīng)用筆記

    時(shí),需要將代碼或數(shù)據(jù)燒錄到外部 Flash。如果調(diào)試工具不能夠一鍵燒錄,勢(shì)必會(huì)給調(diào)試帶來諸多的麻煩。本文以 STM32H750 芯片為例,介紹通過 KEIL制作 QSPI 接口的外部
    發(fā)表于 01-11 17:25 ?0次下載

    【瑞薩RA6E2】 配置Keil開發(fā)環(huán)境+使用按鍵控制LED+串口/調(diào)試器燒錄程序

    燒錄方法:串口燒錄和DAP-Link調(diào)試器燒錄。 通過本次實(shí)踐,成功掌握了RA家族MCU的基本開發(fā)流程。 二、 開發(fā)環(huán)境搭建 1. 所需軟件與工具 IDE: Keil MDK 瑞薩配套工具: RASC
    發(fā)表于 11-26 20:53

    請(qǐng)問jlink的調(diào)試keil調(diào)試有啥區(qū)別???

    jlink的調(diào)試keil調(diào)試有啥區(qū)別???
    發(fā)表于 11-25 07:00

    如何使用CMSIS DAP仿真調(diào)試,通過NucleiStudio調(diào)試蜂鳥SOC

    如標(biāo)題所示,我們分享如何使用CMSIS DAP仿真調(diào)試,通過NucleiStudio調(diào)試蜂鳥SOC 我們先介紹一下CMSIS DAP仿真器: 他的功能如下: 可以看到,它支持JT
    發(fā)表于 10-21 12:05

    stm32H745 M4核不能調(diào)試和下載怎么解決?

    stm32H745 Keil 調(diào)試時(shí)M7核可以下載和在線調(diào)試,M4核時(shí)就出現(xiàn)!如下問題,但是用!STM32CubeProgrammer能下載
    發(fā)表于 07-24 06:26

    keil調(diào)試階段無法進(jìn)行仿真,能進(jìn)到仿真界面,但是無法執(zhí)行程序怎么解決?

    keil調(diào)試階段無法進(jìn)行仿真,能進(jìn)到仿真界面,但是無法執(zhí)行程序,這個(gè)怎么解決?燒錄器用的是jlink
    發(fā)表于 07-18 06:08

    STM32H745XIH6不能進(jìn)行雙核調(diào)試,CM4不能進(jìn)行在線調(diào)試怎么解決?

    你好, 問題: STM32H745XIH6不能進(jìn)行雙核調(diào)試,CM4不能進(jìn)行在線調(diào)試軟件:KEIL 5.41調(diào)試器STLINK V3按照手冊(cè)文
    發(fā)表于 06-09 06:58

    如何通過J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口

    基于J-Link實(shí)現(xiàn)STM32H5安全編程介紹了在禁用TrustZone時(shí),如何通過J-Link實(shí)現(xiàn)STM32H5控制調(diào)試端口的安全鎖定或回歸打開。
    的頭像 發(fā)表于 03-17 10:25 ?1418次閱讀
    如何通過J-Link實(shí)現(xiàn)<b class='flag-5'>STM32</b>H5控制<b class='flag-5'>調(diào)試</b>端口

    stm32f103c8t6編碼器模式在keil的debug調(diào)試時(shí)遇到的問題求解

    stm32f103c8t6編碼器模式在keil的debug調(diào)試時(shí),手動(dòng)把編碼器的計(jì)數(shù)器置為一個(gè)數(shù)500(比如計(jì)數(shù)器溢出值是4000),然后在在讓編碼器繼續(xù)開始輸出,此時(shí)計(jì)數(shù)器的計(jì)數(shù)變?yōu)樵瓉碚5膬杀读耍钡接?jì)數(shù)器溢出一次就變正常
    發(fā)表于 03-14 06:06