找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

STM32f103C8T6程序調(diào)試問題求解

[復(fù)制鏈接]
ID:915979 發(fā)表于 2021-6-7 10:35 | 顯示全部樓層 |閱讀模式
各位大佬如圖所示,求教求教!能告訴我這是為什么嗎?我還要采集溫度怎么辦呀,溫度也出不來,用的是DS18B20傳感器。
第一步,按照這個程序走下去,液晶顯示屏出現(xiàn)一排黑塊。
第二步,屏蔽前面的初始化,液晶顯示屏無圖案顯示。
第三次,屏蔽初始化和定時器,有圖案顯示

第三步顯示結(jié)果

第三步顯示結(jié)果

第三步

第三步

第二步顯示結(jié)果

第二步顯示結(jié)果

第二步

第二步

第一步顯示結(jié)果

第一步顯示結(jié)果

第一步

第一步
回復(fù)

使用道具 舉報

ID:739545 發(fā)表于 2021-6-7 15:30 | 顯示全部樓層
18b20的初始化你看下里面是否程序沒有走完,另初始化也不需要放在while中,造成一直卡死在那邊,其他程序都沒辦法走完
回復(fù)

使用道具 舉報

ID:883031 發(fā)表于 2021-6-7 15:34 | 顯示全部樓層
是不是初始化時GPIO對應(yīng)的端口沒初始化好,配置不對引起的吧?你這里給的代碼不全不好判斷。最好是用到那個GPIO,就對那個GPIO初始化,不要影響其他GPIO配置。如:要將其中一位置1,最好是將該位或上1,這樣不會影響其他端口。
回復(fù)

使用道具 舉報

ID:915979 發(fā)表于 2021-6-7 17:01 | 顯示全部樓層
lovezjf234 發(fā)表于 2021-6-7 15:30
18b20的初始化你看下里面是否程序沒有走完,另初始化也不需要放在while中,造成一直卡死在那邊,其他程序都 ...

沒有注釋DS18B20初始化,這個應(yīng)該能說明已經(jīng)初始化成功了,怎么看18B20里面的程序沒有走完?感謝大佬解答問題
回復(fù)

使用道具 舉報

ID:915979 發(fā)表于 2021-6-7 17:07 | 顯示全部樓層
cn_zhx 發(fā)表于 2021-6-7 15:34
是不是初始化時GPIO對應(yīng)的端口沒初始化好,配置不對引起的吧?你這里給的代碼不全不好判斷。最好是用到那個 ...

GPIO對應(yīng)硬件檢查了好幾遍,就一個I/O端口
回復(fù)

使用道具 舉報

ID:592807 發(fā)表于 2021-6-8 08:40 | 顯示全部樓層
5ms中斷屏蔽后能顯示圖案,那么大概率就是你5ms中斷里面放了太多執(zhí)行函數(shù)了,這邊剛執(zhí)行完5ms中斷,立刻又進入中斷了。屏蔽掉電壓采集后IC的初始化后顯示一排方塊,應(yīng)該是沒了初始化IC但是調(diào)用了IC相關(guān)的參數(shù),導致數(shù)據(jù)錯亂。
回復(fù)

使用道具 舉報

ID:915979 發(fā)表于 2021-6-8 12:35 | 顯示全部樓層
黃youhui 發(fā)表于 2021-6-8 08:40
5ms中斷屏蔽后能顯示圖案,那么大概率就是你5ms中斷里面放了太多執(zhí)行函數(shù)了,這邊剛執(zhí)行完5ms中斷,立刻又 ...

沒有屏蔽電壓采集,就是按照這個程序走下去是一排黑方塊,這個是從下面往上看的,我排版有問題。第二步是我屏蔽了其他器件的初始化,就什么都不顯示了。第三步是我屏蔽了其他期間的初始化和這個5ms中斷,出來了圖案。感謝大佬解答問題
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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