標題: STM32單片機led燈不閃爍? [打印本頁]

作者: STM32FW    時間: 2023-3-13 18:40
標題: STM32單片機led燈不閃爍?
為什么led燈會不亮,不閃爍,拜托各位大神幫忙

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

mmexport1678703799128.png

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

mmexport1678703797547.png

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

mmexport1678703803193.png

作者: Hephaestus    時間: 2023-3-13 20:01
i定義的時候必須加volatile屬性。

Keil C51假定它的用戶都是不懂這個關鍵字的idiot,所以不加也沒事兒。你用的是RealView做的編譯器MDK,就必須嚴格按照c語言的語法來走了。
作者: a399288395    時間: 2023-3-13 22:31
你的while循環(huán)里面 兩句都是resetbits 當然不閃爍了; 需要函數(shù)setbits 和resetbits;   高電平--延時--低電平--延時; 這樣就閃爍了

控制某個GPIO引腳的輸出電平(拉高 / 拉低)
GPIO_SetBits   拉高引腳輸出電平
GPIO_ResetBits 拉低引腳輸出電平
作者: hisun    時間: 2023-3-13 22:50
請問下你這個Proteus和Keil聯(lián)調(diào)用的是哪個插件?現(xiàn)在找不到正確的插件,以前老版本的現(xiàn)在不能使用,改INI文件也是不行的,能分享下插件嗎?
作者: huashanhui20    時間: 2023-3-13 23:34
你用的是PC13,打開的是GPIOB的時鐘,你應該打開GPIOC時鐘
作者: 天ノ憶    時間: 2023-3-14 09:00
你用GPIOC,打開的是GPIOB的時鐘
起碼寫程序先看看手冊,自己搞懂怎么寫,照著別人抄走不遠
作者: xiaozi1111    時間: 2023-3-14 09:44
你用的是PC13,打開的是GPIOB的時鐘,你應該打開GPIOC時鐘
作者: dd56731    時間: 2023-3-15 16:24
需要用GPIO_SetBits   拉高引腳輸出電平
GPIO_ResetBits 拉低引腳輸出電平,才能閃爍。
作者: dd56731    時間: 2023-3-15 16:26
GPIOC口設置不對。
作者: li64331218    時間: 2023-3-15 16:34
gpio的時鐘使能錯誤。用C口,不是B口




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1