一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

使用proteus仿真STM32單片機的注意事項

CHANBAEK ? 來源:頭條號風口上的胖子 ? 作者:頭條號風口上的胖 ? 2023-03-23 11:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1點:

我們用戶編寫的代碼,必須放在 user code begin 和 end 之間;否則,當我們修改stm32cubemx 項目的 配置時,再次生成代碼,就會刪除之前的代碼;正確做法如下圖所示:

poYBAGQbv7mAYfgmAAFQyKPydnY679.png

我們用戶編寫的代碼,必須放在 user code begin 和 end 之間

第2點:

proteus中,電源需要更改成3.3V,VDDA添加到電源VCC/GND中去;VSSA添加到GND中去;如下圖所示:

pYYBAGQbv8mAIOQ1AACws9gFHZ0245.png

pYYBAGQbv9uAfq5xAADJu0padpg804.png

電源需要改成3.3V

第3點:

HAL_Delay(__IO uint32_t Delay)延時函數(shù)在stm32f1xx_hal.c里面,該函數(shù)能實現(xiàn)ms級別的延時;該函數(shù)體前面有一個關(guān)鍵字__weak,該關(guān)鍵字簡單的說,表明該函數(shù)允許被重寫。

pYYBAGQbv-uAOMYoAANrJ4nE1xc807.png

HAL_Delay(__IO uint32_t Delay)

第4點:

在proteus中,由于proteus中 軟件的問題,導(dǎo)致程序中雖然IO口設(shè)置了內(nèi)部上拉,但在proteus仿真軟件中,卻是開漏的(也就是說IO口沒有高電平狀態(tài))。
而我們STM32單片機的外部中斷,需要IO口出現(xiàn)一個下降沿或者上升沿,才可以觸發(fā)中斷。所以我們在IO口外面加上拉電阻,便于產(chǎn)生跳邊沿,進而觸發(fā)外部中斷;

下圖所示LED的限流電阻R1,不能設(shè)置過大,設(shè)置太大會導(dǎo)致流過LED的電流過小,LED不發(fā)光。本次我們設(shè)置成100Ω,讓實驗現(xiàn)象更加明顯。

poYBAGQbv_2AIMNIAAHjAT5F54c805.png

需要添加上拉電阻,限流電阻不能太大

第5點:

下圖所示的這個按鍵稱為自鎖按鍵, 按下去之后是不會彈起來的,始終保持當前狀態(tài);

我們在做外部中斷實驗時需要輕觸按鍵,這種按鍵是按下去之后是會彈起來的,會恢復(fù)之前的狀態(tài)。

pYYBAGQbwBGAaHIBAAId9e6q-l0596.png

自鎖按鍵

pYYBAGQbwCOAeQYoAAA7U2qoyqU482.png

輕觸按鍵

第6點:

keil軟件中,一定要勾選上Creat HEX File選項,這樣項目編譯之后才會生成HEX文件,proteus軟件加載HEX文件,實現(xiàn)STM32單片機程序的仿真。

還有就是在keil代碼中,修改了代碼一定要重新編譯,然后再在proteus中去觀察實驗現(xiàn)象。

poYBAGQbwDKACL2KAAGdgqbfjms838.png

最后

注意上述幾點,就能將外部中斷實驗成功的進行下去了。

中斷回調(diào)函數(shù)代碼如下圖所示,實現(xiàn)兩個按鍵分別控制LED的亮和滅;

pYYBAGQbwEOAG44EAAIng262Okk314.png

兩個按鍵分別控制LED的亮和滅;

poYBAGQbwFqAU0i-AAHNC5S4UPY753.png

實驗現(xiàn)象

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

    關(guān)注

    6067

    文章

    44997

    瀏覽量

    650768
  • Proteus
    +關(guān)注

    關(guān)注

    79

    文章

    1692

    瀏覽量

    108651
  • STM32
    +關(guān)注

    關(guān)注

    2295

    文章

    11032

    瀏覽量

    365228
  • 回調(diào)函數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    88

    瀏覽量

    11902
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    286

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    新手怎樣如何學習單片機,有哪些注意事項?

    新手怎樣如何學習單片機?新手學習單片機有哪些注意事項
    發(fā)表于 09-23 08:52

    AVR單片機IO使用注意事項有哪些?

    AVR單片機IO使用注意事項有哪些?
    發(fā)表于 10-29 07:22

    單片機輸出PWM有哪些注意事項

    單片機輸出PWM的常見方法和注意事項(點擊鏈接閱讀原文) ...
    發(fā)表于 01-11 07:54

    Proteus仿真單片機串口的注意事項和實物調(diào)試注意事項

    藍牙的使用,Proteus仿真單片機串口的注意事項和實物調(diào)試注意事項。玩轉(zhuǎn)單片機串口詳細零基礎(chǔ)版
    發(fā)表于 02-23 06:57

    使用有ISP功能的單片機注意事項

    使用有ISP功能的單片機注意事項 有ISP 功能的單片機(如:P89C51Rx+系列P89C51Rx2 系列P89C66x 系列等)在復(fù)位時存在地址引導(dǎo)問題,也就是從
    發(fā)表于 10-28 16:07 ?2392次閱讀
    使用有ISP功能的<b class='flag-5'>單片機</b>的<b class='flag-5'>注意事項</b>

    STM32單片機硬件關(guān)鍵基礎(chǔ)精華及注意事項

    STM32單片機硬件關(guān)鍵基礎(chǔ)精華及注意事項,對STM32單片機基礎(chǔ)內(nèi)容介紹
    發(fā)表于 05-17 14:29 ?68次下載

    單片機系統(tǒng)設(shè)計與仿真 基于PROTEUS

    單片機系統(tǒng)設(shè)計與仿真 基于PROTEUS
    發(fā)表于 11-29 15:42 ?15次下載

    51單片機怎么檢測輸入的高電平_檢測方法及注意事項

    本文介紹51單片機檢測輸入的高電平的方法及注意事項
    發(fā)表于 12-29 16:50 ?3w次閱讀

    PIC低檔單片機使用注意事項

    PIC低檔單片機使用注意事項1、頻繁插拔電時,PIC單片機容易死機。用一個10K電阻并在LM7805的5V輸出端到地。2、單片機的復(fù)位端的電容不能太大。----------------
    發(fā)表于 11-16 14:36 ?11次下載
    PIC低檔<b class='flag-5'>單片機</b>使用<b class='flag-5'>注意事項</b>

    Proteus進行單片機仿真(一)

    Proteus進行單片機仿真(一)
    發(fā)表于 11-16 16:51 ?5次下載
    <b class='flag-5'>Proteus</b>進行<b class='flag-5'>單片機</b><b class='flag-5'>仿真</b>(一)

    九齊51單片機使用注意事項:不要用float

    九齊51單片機使用注意事項:不要用float
    發(fā)表于 11-23 16:20 ?17次下載
    九齊51<b class='flag-5'>單片機</b>使用<b class='flag-5'>注意事項</b>:不要用float

    Proteus仿真STC51單片機流水燈注意事項

    Proteus仿真STC51單片機流水燈Proteus在繪制仿真STC單片機原理圖是,
    發(fā)表于 11-23 16:20 ?11次下載
    <b class='flag-5'>Proteus</b><b class='flag-5'>仿真</b>STC51<b class='flag-5'>單片機</b>流水燈<b class='flag-5'>注意事項</b>

    《電子DIY》之藍牙的使用,Proteus仿真單片機串口的注意事項和實物調(diào)試注意事項。玩轉(zhuǎn)單片機串口詳細零基礎(chǔ)版

    藍牙的使用,Proteus仿真單片機串口的注意事項和實物調(diào)試注意事項。玩轉(zhuǎn)單片機串口詳細零基礎(chǔ)版
    發(fā)表于 12-29 19:48 ?0次下載
    《電子DIY》之藍牙的使用,<b class='flag-5'>Proteus</b><b class='flag-5'>仿真</b><b class='flag-5'>單片機</b>串口的<b class='flag-5'>注意事項</b>和實物調(diào)試<b class='flag-5'>注意事項</b>。玩轉(zhuǎn)<b class='flag-5'>單片機</b>串口詳細零基礎(chǔ)版

    華大單片機設(shè)計特別注意事項(上)

    華大單片機設(shè)計特別注意事項(上)
    的頭像 發(fā)表于 09-18 10:59 ?1343次閱讀

    GD32單片機GPIO結(jié)構(gòu)及注意事項

    電子發(fā)燒友網(wǎng)站提供《GD32單片機GPIO結(jié)構(gòu)及注意事項.pdf》資料免費下載
    發(fā)表于 02-07 17:27 ?1次下載
    GD32<b class='flag-5'>單片機</b>GPIO結(jié)構(gòu)及<b class='flag-5'>注意事項</b>