欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32單片機可以燒入但無法改變通過按鈕改變狀態,求大神指點 [打印本頁]

作者: 幻海生    時間: 2023-1-7 09:40
標題: STM32單片機可以燒入但無法改變通過按鈕改變狀態,求大神指點
最近搞了塊pcb板,然后代碼可以燒進去,也能運行,能讓燈循環亮滅,但是無法改變狀態,就是通過按鈕控制燈亮滅沒有反應,代碼debug也沒問題
下面是板的原理圖,求大神指點,問題可能出現在哪里



作者: Hephaestus    時間: 2023-1-8 16:09
代碼debug了個啥?
作者: 幻海生    時間: 2023-1-8 23:19
Hephaestus 發表于 2023-1-8 16:09
代碼debug了個啥?

就代碼可以正常運行,沒有說進某個函數然后卡在里面了
作者: lkc8210    時間: 2023-1-9 09:24
代碼呢?
經過多位老中醫遠程懸絲診脈,這是五行缺金所致,要知道錢多能使鬼快推磨。
所以,直接請個私教就可以,大可不必貼出原碼,要是被人抄了可就更缺金了
作者: 幻海生    時間: 2023-1-10 10:54
lkc8210 發表于 2023-1-9 09:24
代碼呢?
經過多位老中醫遠程懸絲診脈,這是五行缺金所致,要知道錢多能使鬼快推磨。
所以,直接請個私教 ...

請問該去哪里找可以解決這種問題的私教呢
作者: lkc8210    時間: 2023-1-10 11:22
幻海生 發表于 2023-1-10 10:54
請問該去哪里找可以解決這種問題的私教呢

在這問就可以了
重點是要提供足夠的資料
硬件:芯片型號,線路圖。。。
軟件:編程軟件,代碼,錯誤信息。。。
其他:問題描述,預期行為,表現狀況。。。
作者: 幻海生    時間: 2023-1-10 13:52
芯片用stm32f103c8t6

keil5
代碼功能是按下按鈕(PA4),led(PA1)亮滅切換
STM32.zip (2.25 MB, 下載次數: 9)

問題是:
把代碼燒進去后,按下按鈕沒反應,有成功初始化(初始讓led亮),然后試了一些其它代碼,都是可以初始化,然后不能通過按鈕控制
然后我換成買來的最小系統板,代碼正常運行,亮滅可正常切換
原理圖沒接任何晶振,我是用內部RC振蕩,剛開始認為可能晶振問題,就是我代碼切換內部晶振沒切換成功,然后我把買來的最小系統板上的晶振拆了,再把代碼燒進去,代碼仍然可以在最小系統板上運行,所以排除了晶振問題
想請問是哪里有可能出錯

另附最小系統板原理圖
STM32F103C8T6-C6T6-原理圖.pdf (314.45 KB, 下載次數: 6)



作者: link_w    時間: 2023-1-10 18:51
看下是否是按鍵電路出現問題
作者: Y_G_G    時間: 2023-1-10 22:41
這只是一個簡單的按鍵程序而已,沒有什么高深的東西
搞這種程序,就不需要分開.C文件了,沒那個必要,全放在一個地方就行了,方便看代碼有沒有問題
1,先不要管什么按鍵了,先寫一個閃燈的程序,幾行代碼的事情,或者是某個端口輸出010101這樣有規律的輸出,先看一下時鐘有沒有問題
2,時鐘正常之后,再看按鍵,先默認LED為關,按鍵按一下就開,驗證按鍵函數
一步一步的去找問題,總能找到的
編譯之后直接燒錄,不需要仿真
作者: 幻海生    時間: 2023-1-11 09:00
link_w 發表于 2023-1-10 18:51
看下是否是按鍵電路出現問題

按鍵我設的上拉輸出,另一端接地,按下按鍵有電壓變化,直接測芯片的引腳也能檢測到電壓變化,所以感覺不是按鍵電路的問題
作者: 飛奔的哇哈哈    時間: 2023-1-11 09:58
你的  void LED1_Turn(void)  函數再好好看看,理一下邏輯。不出意外就是它的問題。
作者: 人中狼    時間: 2023-1-11 10:44
幻海生 發表于 2023-1-11 09:00
按鍵我設的上拉輸出,另一端接地,按下按鍵有電壓變化,直接測芯片的引腳也能檢測到電壓變化,所以感覺不 ...

按鍵是屬于輸入的
作者: lkc8210    時間: 2023-1-11 11:25
幻海生 發表于 2023-1-11 09:00
按鍵我設的上拉輸出,另一端接地,按下按鍵有電壓變化,直接測芯片的引腳也能檢測到電壓變化,所以感覺不 ...

仿真也沒問題



請檢查接線,有沒有接對腳



作者: 幻海生    時間: 2023-1-11 13:54
飛奔的哇哈哈 發表于 2023-1-11 09:58
你的  void LED1_Turn(void)  函數再好好看看,理一下邏輯。不出意外就是它的問題。

代碼在買的最小系統板板上是可以運行的,沒有邏輯方面的錯誤
作者: 幻海生    時間: 2023-1-11 13:55
人中狼 發表于 2023-1-11 10:44
按鍵是屬于輸入的

我打錯了
作者: 幻海生    時間: 2023-1-11 13:59
lkc8210 發表于 2023-1-11 11:25
仿真也沒問題

有專門找買的店拿了ic引腳圖,對照ic引腳圖和實際接線,是沒有錯的,所以感覺是不是原理圖哪里需要接地或上拉什么的沒做好
作者: 幻海生    時間: 2023-1-11 14:04
Y_G_G 發表于 2023-1-10 22:41
這只是一個簡單的按鍵程序而已,沒有什么高深的東西
搞這種程序,就不需要分開.C文件了,沒那個必要,全放在一 ...

后面有試過直接一開始就在while里閃爍,可以正常運行,然后想通過按鈕控制停止閃爍,打的板沒有反應,跟之前一樣的狀況,可以初始化,但無法控制
作者: 飛奔的哇哈哈    時間: 2023-1-11 15:29
幻海生 發表于 2023-1-11 13:54
代碼在買的最小系統板板上是可以運行的,沒有邏輯方面的錯誤

尷尬了,我看錯了




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