找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機(jī)電子時(shí)鐘程序似乎是跑飛了?

  [復(fù)制鏈接]
回帖獎勵 10 黑幣 回復(fù)本帖可獲得 10 黑幣獎勵! 每人限 1 次
ID:404720 發(fā)表于 2018-12-26 08:41 | 顯示全部樓層 |閱讀模式
程序可以正常跑個(gè)2-3十分鐘的樣子吧,到后來偶爾就會暫停下來,中間的小點(diǎn)都不閃爍了,時(shí)間也不增加,就停那邊了,時(shí)鐘芯片3231沒有問題,每當(dāng)我將電源斷開再插上就好了,又恢復(fù)正常的走時(shí)了,請問大概是什么原因造成的呢? E5E805338B064528C8CF1996CD8F4B73.jpg EEB06F08E45ADAFEF6F2B5C1270F9411.jpg 6413BBA4250137C7C2680804987288DB.jpg

回復(fù)

使用道具 舉報(bào)

ID:279667 發(fā)表于 2018-12-26 10:18 | 顯示全部樓層
可以調(diào)試一下看看,數(shù)碼管停止刷新的時(shí)候程序運(yùn)行情況,檢查一下時(shí)鐘獲取的函數(shù)或者設(shè)置數(shù)碼管部分的函數(shù)有沒有問題
回復(fù)

使用道具 舉報(bào)

ID:451718 發(fā)表于 2018-12-26 10:24 | 顯示全部樓層
定時(shí)多久核對一次時(shí)鐘? 從現(xiàn)象看起來像校時(shí)的時(shí)候,屏幕刷新沒有執(zhí)行。 是不是哪個(gè)中斷開關(guān)沒有關(guān)好?
回復(fù)

使用道具 舉報(bào)

ID:404720 發(fā)表于 2018-12-26 10:54 | 顯示全部樓層
robinsonlin 發(fā)表于 2018-12-26 10:24
定時(shí)多久核對一次時(shí)鐘? 從現(xiàn)象看起來像校時(shí)的時(shí)候,屏幕刷新沒有執(zhí)行。 是不是哪個(gè)中斷開關(guān)沒有關(guān)好?

沒有中斷刷新時(shí)間,一直是while不斷刷新
回復(fù)

使用道具 舉報(bào)

ID:455600 發(fā)表于 2018-12-26 19:51 | 顯示全部樓層
是不是打開了某個(gè)中斷,但是沒有響應(yīng)和清除中端標(biāo)志,導(dǎo)致程序一直進(jìn)入中斷,造成死機(jī)假象。
回復(fù)

使用道具 舉報(bào)

ID:420031 發(fā)表于 2018-12-27 00:31 | 顯示全部樓層
如果是匯編語言的話,可能是調(diào)用子程序后子程序沒有返回指令。我前不久就遇到過。C語言不懂,會不會也有這類情況?
回復(fù)

使用道具 舉報(bào)

ID:456046 發(fā)表于 2018-12-27 09:42 | 顯示全部樓層
匯編語言不行的話就用c語言試試
回復(fù)

使用道具 舉報(bào)

ID:455251 發(fā)表于 2018-12-27 13:59 | 顯示全部樓層
它比較有自己的想法
回復(fù)

使用道具 舉報(bào)

ID:449525 發(fā)表于 2018-12-27 17:12 | 顯示全部樓層
你的程序里面有沒有數(shù)組?是不是溢出了?
還有就是加個(gè)看門狗就行了
回復(fù)

使用道具 舉報(bào)

ID:362076 發(fā)表于 2018-12-30 20:33 | 顯示全部樓層
看一下緩存的變量是不是用的太小了,導(dǎo)致接收大的數(shù)值發(fā)生溢出。再看一下和3231的通信時(shí)序有沒有累積誤差之類的。
回復(fù)

使用道具 舉報(bào)

ID:453974 發(fā)表于 2019-1-3 23:23 | 顯示全部樓層
發(fā)程序來看一下啊
回復(fù)

使用道具 舉報(bào)

ID:453974 發(fā)表于 2019-1-3 23:24 | 顯示全部樓層
很有可能是你電路供電上的問題影響了芯片工作
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

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