在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Keil仿真調試STM32與LED

撞上電子 ? 2023-11-30 08:00 ? 次閱讀

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

code: led.c

#include "led.h"#include "delay.h"/*GPIO的控制寄存器的配置1、配置輸出引腳2、打開對應的輸出的寄存器的時鐘3、配置引腳輸出的模式:強上拉、推完、開漏輸出4、配置輸出的速度。*/void Led_funcing(){GPIO_DeInit(LED_GPIO_PORT);// 注意這里的函數非常的重要,這里是將對應的GPIO端口初始化成默認的樣子,因為這個端口可能在以前使用過,其他的配置可能發生了改變GPIO_InitTypeDef GPIOC_LED_Init; // 定義GPIO的結構體,也就是外設的結構體RCC_APB2PeriphClockCmd( LED_GPIO_CLK,ENABLE); //打開對應的GPIO的時鐘,注意這里不同的外設可能掛載的時鐘不同,所以需要開原理圖,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; // 配置輸出的頻率,這個在輸入的時候不需要配置GPIO_Init(LED_GPIO_PORT,&GPIOC_LED_Init); // 使用初始化函數初始化剛剛定義的結構體,以及對應的GPIO端口}

code: mian.c

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


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

配置仿真:

1,選擇使用對應的CPU即可

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

2,查看狀態配置

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

3,仿真結果

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

4,最后仿真的結果:時間與單片機上實際運行的時間一致,如果不一致,請查看晶振或者時鐘配置。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23277

    瀏覽量

    660846
  • STM32
    +關注

    關注

    2270

    文章

    10900

    瀏覽量

    355982
  • keil
    +關注

    關注

    68

    文章

    1213

    瀏覽量

    166875
  • 仿真調試
    +關注

    關注

    0

    文章

    9

    瀏覽量

    7515
收藏 人收藏

    評論

    相關推薦

    keil可以讀出單片機的程序嗎

    Keil是一款廣泛應用于單片機程序開發的軟件,它提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案。然而,關于Keil是否能直接“讀出”單片機的程
    的頭像 發表于 09-02 10:32 ?954次閱讀

    keil軟件實現編程仿真需要哪些步驟

    Keil MDK-ARM 是一款廣泛使用的集成開發環境(IDE),專為 ARM Cortex-M 微控制器編程而設計。它提供了代碼編輯、編譯、鏈接、調試仿真等功能。 1. 安裝 Keil
    的頭像 發表于 09-02 10:28 ?1128次閱讀

    keil軟件仿真如何仿真輸入

    Keil軟件是一款廣泛使用的嵌入式開發工具,它提供了豐富的功能,包括代碼編輯、編譯、調試仿真等。 1. Keil軟件概述 Keil軟件是一
    的頭像 發表于 09-02 10:25 ?788次閱讀

    keil5怎么往stm32里燒錄程序

    安裝Keil5和STM32的驅動程序 首先,確保您已經安裝了Keil5軟件。您可以從官方網站下載并安裝。 接下來,安裝STM32的驅動程序。您可以從ST官方網站下載適用于您設備的驅動程
    的頭像 發表于 08-22 09:31 ?2628次閱讀

    開發攻略之STM32調試端口的映射

    最近有一個項目用到了STM32F103RB系列單片機,由于引腳數量較少,不得不使用到了單片機的PB3和PB4兩個引腳。而這兩個引腳剛好又是STM32系列的JTAG調試引腳,如果要用于普通IO的功能
    的頭像 發表于 08-03 08:11 ?440次閱讀
    開發攻略之<b class='flag-5'>STM32</b><b class='flag-5'>調試</b>端口的映射

    請問workbench不生成keil文件怎么調試

    workbench不生成keil文件怎么調試
    發表于 05-27 06:16

    STM32WBA52CG的BLE開發怎么調試

    我的STM32WBA52CG,自己畫的板子沒有引出串口,打印不了調試信息,現在用的是keil,硬件仿真不了。這樣開發起來挺麻煩的,只能通過運行結果來看。
    發表于 05-20 06:35

    請問使用keil軟件仿真功能不能對stm32的SPI進行仿真

    最近有個項目,使用SPI接口對某芯片進行通信,已經沒有問題,可以進行正常讀寫。最近閑來無聊想使用keil軟件仿真功能即simulator觀察SPI時序(使用示波器直接觀察管腳波形就另當別論),SPI
    發表于 05-08 08:29

    keil仿真無法用printf打印怎么解決?

    和CLK)接口方式. 芯片USART1的RX TX引腳反接仿真器RX TX引腳. 這種連接方式可以使printf重定向到usart1用Keil實現在線調試嗎? 我試了好多次都實現不了!!!~
    發表于 04-11 08:20

    使用外部QSPI在KEIL調試老是不對,為什么?

    我打算程序在QSPI 里運行,但是要實現在KEIL調試,我首先將STM32H750 W25Q64對應的FLM 文件放到系統目錄下,然后做好配置,然后調試程序,但是程序起始運行地址不在
    發表于 04-01 07:21

    stm32L0用keil5仿真時報錯的原因?

    使用的是stm32L0系列芯片,在用keil5仿真時報錯*** error 65: access violation at 0x40022000 : no \'read\' permission,網上說修改debug配置改了也沒
    發表于 03-20 07:41

    keil4連接ST-Link仿真器Debug中無法選擇是怎么回事?

    keil4連接ST-Link仿真器后,Debug中選擇ST- Link Debugger ,Setting出現的是這個畫面,但是不管選擇JTAG還是SWD都沒反應,開發板和仿真器都正確連接電腦了
    發表于 03-13 07:27

    STM32CUBE生成的工程如何進行KEIL的軟件仿真

    通過STM32CUBE生成的工程如何進行KEIL的軟件仿真有異常,做了很多的嘗試,沒能成功 1、根據網上的資料,進行魔術棒的相關修改,如下圖 2、能順利進入仿真界面,但是全速
    發表于 03-13 06:04

    M451在Keil中,打開仿真調試老是自動斷開怎么解決?

    Keil中,打開仿真調試,運行程序。老是自動斷開。 接觸不良的情況可以排除,已經換了好幾個診真器,接口連接也很牢固。
    發表于 01-16 06:43

    ADuc834在Keil軟件里面將仿真方式配置成“Keil Monitor-51”,一直無法與處理器建立連接的原因是什么?

    請問,ADuc834這款處理器,資料上說明是可以利用UART進行硬件調試的。 但是我在Keil軟件里面將仿真方式配置成“Keil Monitor-51”,一直無法與處理器建立連接。 用
    發表于 01-11 08:31
    主站蜘蛛池模板: 亚洲开心激情网| 大黄网站色多多| 日韩啪啪网| 亚洲高清美女一区二区三区| 美女网站在线观看视频18| 老色皮| 国产美女在线免费观看| 久久影视免费观看网址| 九九热在线精品视频| 天堂网在线www最新版在线| 日本三级免费网站| 国产婷婷色一区二区三区| 激情视频综合网| 亚洲第一页国产| 欧美日韩一区二区不卡| 成年视频xxxxx免费播放软件| 天天操天天干天天做| 国产自在自线午夜精品视频 | 久久天天躁狠狠躁夜夜呲 | 日本特级黄色录像| 视频在线免费观看网址| 无限国产资源| 狠狠色噜噜| 人人爽天天爽夜夜爽曰| 成年人三级视频| 一级特黄性色生活片一区二区| 激情五月深爱五月| 视频在线观看免费| 午夜男人的天堂| 久草免费新视频| 视频在线免费观看| 拍拍拍美女黄色1000视频 | 四虎永久在线精品免费影视| 黄色有码视频| 黄色片xxx| 欧美高清视频一区| 国产午夜精品理论片在线| 五月天婷婷激情| 天天操天天干天天| 香蕉婷婷| 99免费视频观看|