熱門: 51單片機(jī) | 24小時必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時間: 2023-7-12 15:05
正文摘要:使用上面的代碼,led燈能夠亮,但是使用下面的代碼led燈就是亮不了,明明是一模一樣的代碼,為啥會有這原因,其余的代碼都沒有改過,就只切換了圖片中發(fā)的代碼 |
Aurelion 發(fā)表于 2023-7-12 16:51 是我傻了,我要牢記教訓(xùn) |
lids 發(fā)表于 2023-7-12 16:28 是我傻了,哭死 |
| 第7行是ClockCmd,第24行是ResetCmd,是不是這里有問題 |
| 第7行 和第24行 你看看是一樣的嗎 |
| 你的意思是PB5亮,而PE5不亮?那查一下GPIOE的相關(guān)寄存器,比如GPIOE的時鐘有沒有加上?我看STM32的寄存器比51多好幾倍 |
| 看GPIO_init(...)這個函數(shù)內(nèi)部程序,里面改變了結(jié)構(gòu)變量GPIO_InitStructure的內(nèi)容。第一次使用完,在第二次調(diào)用GPIO_Init(...)重新設(shè)置結(jié)構(gòu)變量,就沒有問題了 |
cnfloatleaf 發(fā)表于 2023-7-12 16:14 都有,一個在PB5,一個在PE5,點(diǎn)亮一個LED燈也是一樣,上面的那個亮,用下面的代碼就是不亮 |
| 我對STM32不太熟悉,不過看你的代碼,一個是使能GPIOB,一個是使能GPIOE,你的LED接在GPIOB還是GPIOE? |
Powered by 單片機(jī)教程網(wǎng)