找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

C語言二維數(shù)組問題

查看數(shù): 2008 | 評論數(shù): 9 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2022-8-10 08:54

正文摘要:

主程序: 這個二維數(shù)組我后面需要用到的。

回復(fù)

ID:743654 發(fā)表于 2022-8-11 11:11
問題解決了,是單片機(jī)內(nèi)存問題,謝謝各位!
ID:743654 發(fā)表于 2022-8-10 17:32
Hephaestus 發(fā)表于 2022-8-10 10:39
你這內(nèi)存都溢出到太陽系以外了,怎么可能正常工作,奇怪的是C51鏈接的時候沒有報錯???

確實(shí),內(nèi)存超了居然還能編譯通過
ID:743654 發(fā)表于 2022-8-10 17:31
lkc8210 發(fā)表于 2022-8-10 10:37
懷疑內(nèi)存溢出了
普通C51單片機(jī)只有256Byte內(nèi)存
一個double有 4Byte

用的是STC89C52RC,只有128Byte內(nèi)存,應(yīng)該是內(nèi)存問題,我換款單片機(jī)試試。
ID:743654 發(fā)表于 2022-8-10 17:29
天ノ憶 發(fā)表于 2022-8-10 10:22
你這程序里操作a[][]了嗎?至于b[],你不會debug嗎?

暫時沒有操作a[][],只是定義,后面會用到
ID:743654 發(fā)表于 2022-8-10 17:27
haiyang201 發(fā)表于 2022-8-10 11:45
maxn等于多少???

maxn=12;
ID:1023753 發(fā)表于 2022-8-10 11:45
maxn等于多少???
ID:883242 發(fā)表于 2022-8-10 10:39
你這內(nèi)存都溢出到太陽系以外了,怎么可能正常工作,奇怪的是C51鏈接的時候沒有報錯???

評分

參與人數(shù) 1黑幣 +10 收起 理由
cheney03 + 10 哈哈,溢出到太陽系夸張了,double換int就.

查看全部評分

ID:161164 發(fā)表于 2022-8-10 10:37
懷疑內(nèi)存溢出了
普通C51單片機(jī)只有256Byte內(nèi)存
一個double有 4Byte
你用了4 x (12+12+4x4+8+4) = 208 Byte
再加上其他變量
可能會超過256Byte

不知道你用哪款單片機(jī)
如果用的是STC
試試把所有double改為double xdata

評分

參與人數(shù) 1黑幣 +10 收起 理由
cheney03 + 10 很給力!是單片機(jī)內(nèi)存溢出了

查看全部評分

ID:139866 發(fā)表于 2022-8-10 10:22
你這程序里操作a[][]了嗎?至于b[],你不會debug嗎?

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

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

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