找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2081|回復(fù): 8
收起左側(cè)

一模一樣的單片機(jī)代碼,使用上面的代碼led燈能亮,使用下面的初始化代碼,led燈無(wú)法亮

[復(fù)制鏈接]
ID:924574 發(fā)表于 2023-7-12 15:05 | 顯示全部樓層 |閱讀模式
W1SMWBHR}5DJU0YG_K3I{S5.png
使用上面的代碼,led燈能夠亮,但是使用下面的代碼led燈就是亮不了,明明是一模一樣的代碼,為啥會(huì)有這原因,其余的代碼都沒(méi)有改過(guò),就只切換了圖片中發(fā)的代碼
回復(fù)

使用道具 舉報(bào)

ID:1085441 發(fā)表于 2023-7-12 16:14 | 顯示全部樓層
我對(duì)STM32不太熟悉,不過(guò)看你的代碼,一個(gè)是使能GPIOB,一個(gè)是使能GPIOE,你的LED接在GPIOB還是GPIOE?
回復(fù)

使用道具 舉報(bào)

ID:924574 發(fā)表于 2023-7-12 16:19 | 顯示全部樓層
cnfloatleaf 發(fā)表于 2023-7-12 16:14
我對(duì)STM32不太熟悉,不過(guò)看你的代碼,一個(gè)是使能GPIOB,一個(gè)是使能GPIOE,你的LED接在GPIOB還是GPIOE?

都有,一個(gè)在PB5,一個(gè)在PE5,點(diǎn)亮一個(gè)LED燈也是一樣,上面的那個(gè)亮,用下面的代碼就是不亮
回復(fù)

使用道具 舉報(bào)

ID:404160 發(fā)表于 2023-7-12 16:22 | 顯示全部樓層
看GPIO_init(...)這個(gè)函數(shù)內(nèi)部程序,里面改變了結(jié)構(gòu)變量GPIO_InitStructure的內(nèi)容。第一次使用完,在第二次調(diào)用GPIO_Init(...)重新設(shè)置結(jié)構(gòu)變量,就沒(méi)有問(wèn)題了
回復(fù)

使用道具 舉報(bào)

ID:1085441 發(fā)表于 2023-7-12 16:24 | 顯示全部樓層
你的意思是PB5亮,而PE5不亮?那查一下GPIOE的相關(guān)寄存器,比如GPIOE的時(shí)鐘有沒(méi)有加上?我看STM32的寄存器比51多好幾倍
回復(fù)

使用道具 舉報(bào)

ID:140489 發(fā)表于 2023-7-12 16:28 | 顯示全部樓層
第7行 和第24行 你看看是一樣的嗎
回復(fù)

使用道具 舉報(bào)

ID:1086688 發(fā)表于 2023-7-12 16:51 | 顯示全部樓層
第7行是ClockCmd,第24行是ResetCmd,是不是這里有問(wèn)題
回復(fù)

使用道具 舉報(bào)

ID:924574 發(fā)表于 2023-7-12 16:56 | 顯示全部樓層
lids 發(fā)表于 2023-7-12 16:28
第7行 和第24行 你看看是一樣的嗎

是我傻了,哭死
回復(fù)

使用道具 舉報(bào)

ID:924574 發(fā)表于 2023-7-12 16:57 | 顯示全部樓層
Aurelion 發(fā)表于 2023-7-12 16:51
第7行是ClockCmd,第24行是ResetCmd,是不是這里有問(wèn)題

是我傻了,我要牢記教訓(xùn)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表