找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1880|回復: 9
打印 上一主題 下一主題
收起左側

STM32單片機led燈不閃爍?

[復制鏈接]
跳轉到指定樓層
樓主
ID:1062734 發(fā)表于 2023-3-13 18:40 來自觸屏版 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
為什么led燈會不亮,不閃爍,拜托各位大神幫忙

mmexport1678703799128.png (333.85 KB, 下載次數: 67)

mmexport1678703799128.png

mmexport1678703797547.png (168.5 KB, 下載次數: 65)

mmexport1678703797547.png

mmexport1678703803193.png (82.75 KB, 下載次數: 62)

mmexport1678703803193.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:883242 發(fā)表于 2023-3-13 20:01 | 只看該作者
i定義的時候必須加volatile屬性。

Keil C51假定它的用戶都是不懂這個關鍵字的idiot,所以不加也沒事兒。你用的是RealView做的編譯器MDK,就必須嚴格按照c語言的語法來走了。
回復

使用道具 舉報

板凳
ID:230500 發(fā)表于 2023-3-13 22:31 | 只看該作者
你的while循環(huán)里面 兩句都是resetbits 當然不閃爍了; 需要函數setbits 和resetbits;   高電平--延時--低電平--延時; 這樣就閃爍了

控制某個GPIO引腳的輸出電平(拉高 / 拉低)
GPIO_SetBits   拉高引腳輸出電平
GPIO_ResetBits 拉低引腳輸出電平
回復

使用道具 舉報

地板
ID:1066092 發(fā)表于 2023-3-13 22:50 | 只看該作者
請問下你這個Proteus和Keil聯調用的是哪個插件?現在找不到正確的插件,以前老版本的現在不能使用,改INI文件也是不行的,能分享下插件嗎?
回復

使用道具 舉報

5#
ID:878061 發(fā)表于 2023-3-13 23:34 | 只看該作者
你用的是PC13,打開的是GPIOB的時鐘,你應該打開GPIOC時鐘
回復

使用道具 舉報

6#
ID:139866 發(fā)表于 2023-3-14 09:00 | 只看該作者
你用GPIOC,打開的是GPIOB的時鐘
起碼寫程序先看看手冊,自己搞懂怎么寫,照著別人抄走不遠
回復

使用道具 舉報

7#
ID:283304 發(fā)表于 2023-3-14 09:44 | 只看該作者
你用的是PC13,打開的是GPIOB的時鐘,你應該打開GPIOC時鐘
回復

使用道具 舉報

8#
ID:974503 發(fā)表于 2023-3-15 16:24 | 只看該作者
需要用GPIO_SetBits   拉高引腳輸出電平
GPIO_ResetBits 拉低引腳輸出電平,才能閃爍。
回復

使用道具 舉報

9#
ID:974503 發(fā)表于 2023-3-15 16:26 | 只看該作者
GPIOC口設置不對。
回復

使用道具 舉報

10#
ID:291668 發(fā)表于 2023-3-15 16:34 | 只看該作者
gpio的時鐘使能錯誤。用C口,不是B口
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表