久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

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

QQ登錄

只需一步,快速開始

搜索
查看: 2337|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

對(duì)兩個(gè)C語言INT變量進(jìn)行加減乘除操作請(qǐng)教下使用8位單片機(jī)怎么

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
我使用的是STC12C5A60S2單片機(jī),我想實(shí)現(xiàn)求3個(gè)數(shù)組的平均值,數(shù)組和變量的類型全是int型,部分代碼如下:
int x[2]={-30000,30000};
int y[2]={-30000,30000};
int z[2]={-30000,30000};

經(jīng)過下一段程序XYZ數(shù)組里面會(huì)被賦值,先不管賦值的溢出,默認(rèn)不溢出。進(jìn)行下面的程序:
X_OFFSET=(x[0]+x[1])/2;
Y_OFFSET=(y[0]+y[1])/2;
Z_OFFSET=(z[0]+z[1])/2;

結(jié)果我使用串口調(diào)試助手發(fā)出來發(fā)現(xiàn)數(shù)據(jù)不對(duì),想請(qǐng)教一下,這段代碼(求平均值的)應(yīng)該怎么取處理它。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1006852 發(fā)表于 2022-2-26 20:21 | 只看該作者
首先你應(yīng)描述數(shù)據(jù)是怎么個(gè)不對(duì)法。再一個(gè)確認(rèn)出錯(cuò)不是因?yàn)閕nt溢出?
回復(fù)

使用道具 舉報(bào)

板凳
ID:879809 發(fā)表于 2022-2-26 23:09 | 只看該作者
那么串口助手發(fā)出來的數(shù)據(jù)又是什么呢?
回復(fù)

使用道具 舉報(bào)

地板
ID:440403 發(fā)表于 2022-2-27 00:02 | 只看該作者
找個(gè)在線平臺(tái)用純C驗(yàn)證下看看
回復(fù)

使用道具 舉報(bào)

5#
ID:213173 發(fā)表于 2022-2-27 10:35 | 只看該作者
樓主根據(jù)串口調(diào)試助手發(fā)出數(shù)據(jù)不對(duì),就說是數(shù)組里面會(huì)被重新賦值是沒有證據(jù)的。用Keil走單步查看數(shù)組就一目了然了。
回復(fù)

使用道具 舉報(bào)

6#
ID:440814 發(fā)表于 2022-2-27 12:09 | 只看該作者
我現(xiàn)在把關(guān)于Z數(shù)組的賦值句段給注釋掉了,現(xiàn)在直接用初值計(jì)算,現(xiàn)在是-25000+5000,這個(gè)對(duì)于int來說肯定不會(huì)溢出把,但是串口調(diào)試助手的結(jié)果看起來,是D9 F0,請(qǐng)看圖片,輸出的就是那兩個(gè)字節(jié),我算了一下是-23024,所以這樣處理有問題,照理說應(yīng)該是-10000的

c790f12016933a7d0e504f991a588bf.png (33.69 KB, 下載次數(shù): 25)

c790f12016933a7d0e504f991a588bf.png

534d0ed8d2a4a9cf110c83f77f9eccb.png (3.68 KB, 下載次數(shù): 39)

534d0ed8d2a4a9cf110c83f77f9eccb.png

7365bd4e2a9c0ad1cd2c1a53e3d1bc2.png (1.66 KB, 下載次數(shù): 39)

7365bd4e2a9c0ad1cd2c1a53e3d1bc2.png

c790f12016933a7d0e504f991a588bf.png (33.69 KB, 下載次數(shù): 19)

串口助手結(jié)果

串口助手結(jié)果

534d0ed8d2a4a9cf110c83f77f9eccb.png (3.68 KB, 下載次數(shù): 25)

把Z賦值的句段注釋掉了

把Z賦值的句段注釋掉了

7365bd4e2a9c0ad1cd2c1a53e3d1bc2.png (1.66 KB, 下載次數(shù): 40)

改變了Z的初值

改變了Z的初值
回復(fù)

使用道具 舉報(bào)

7#
ID:440814 發(fā)表于 2022-2-27 12:10 | 只看該作者
發(fā)表于 2022-2-26 23:09
那么串口助手發(fā)出來的數(shù)據(jù)又是什么呢?

請(qǐng)看一下我后面的回復(fù),我回復(fù)現(xiàn)在還在審核
回復(fù)

使用道具 舉報(bào)

8#
ID:440814 發(fā)表于 2022-2-27 12:10 | 只看該作者
percy 發(fā)表于 2022-2-26 20:21
首先你應(yīng)描述數(shù)據(jù)是怎么個(gè)不對(duì)法。再一個(gè)確認(rèn)出錯(cuò)不是因?yàn)閕nt溢出?

請(qǐng)看一下我后面的回復(fù),現(xiàn)在正在審核
回復(fù)

使用道具 舉報(bào)

9#
ID:625730 發(fā)表于 2022-2-27 15:37 | 只看該作者
erwtr 發(fā)表于 2022-2-27 12:09
我現(xiàn)在把關(guān)于Z數(shù)組的賦值句段給注釋掉了,現(xiàn)在直接用初值計(jì)算,現(xiàn)在是-25000+5000,這個(gè)對(duì)于int來說肯定不 ...

最好把代碼貼全一點(diǎn),比如你定義的數(shù)據(jù)類型,Send_int_Data函數(shù)的定義方式等,這樣更方便分析。
回復(fù)

使用道具 舉報(bào)

10#
ID:879809 發(fā)表于 2022-2-27 16:50 | 只看該作者
正確答案是D8F0,你輸出了D9F0,差了一位,應(yīng)該不是計(jì)算錯(cuò)誤,可能是輸出有什么問題。
回復(fù)

使用道具 舉報(bào)

11#
ID:123289 發(fā)表于 2022-2-28 15:55 | 只看該作者
圖中每個(gè)字節(jié)表示的數(shù)是什么呢?哪個(gè)是X0?Z1?……
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲情视频 | 日韩精品亚洲专区在线观看 | 午夜激情视频在线 | 黄色av免费| 国产91亚洲精品一区二区三区 | 久久爱综合 | 久久精品国产一区 | 久久国内 | 天天色天天 | 亚洲一级二级三级 | 国产1页 | 91精品无人区卡一卡二卡三 | 欧美精品久久久久久久久久 | 91精品国产综合久久香蕉922 | 午夜一级黄色片 | 久久不卡区 | 欧美三级视频在线观看 | 欧美日韩免费在线 | 日韩成人精品在线观看 | 91色网站| 精品不卡| 久久伊人精品 | 在线观看 亚洲 | 成人不卡在线 | 91精品在线观看入口 | 久久久美女 | 黄色国产视频 | 一区二区三区国产精品 | 亚洲国产成人精品女人久久久 | 久草视频在 | 九九伦理片 | 成人片网址 | 亚洲综合视频 | 高清视频一区二区三区 | 中文字幕亚洲一区 | 久久国产亚洲 | av中文字幕在线观看 | 国产精品明星裸体写真集 | 国产免费av在线 | 日韩精品一区二区三区免费视频 | 久久成人午夜 |