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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2462|回復: 10
打印 上一主題 下一主題
收起左側

對兩個C語言INT變量進行加減乘除操作請教下使用8位單片機怎么

[復制鏈接]
跳轉到指定樓層
樓主
我使用的是STC12C5A60S2單片機,我想實現求3個數組的平均值,數組和變量的類型全是int型,部分代碼如下:
int x[2]={-30000,30000};
int y[2]={-30000,30000};
int z[2]={-30000,30000};

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

結果我使用串口調試助手發出來發現數據不對,想請教一下,這段代碼(求平均值的)應該怎么取處理它。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

最好把代碼貼全一點,比如你定義的數據類型,Send_int_Data函數的定義方式等,這樣更方便分析。
回復

使用道具 舉報

8#
ID:440814 發表于 2022-2-27 12:10 | 只看該作者
percy 發表于 2022-2-26 20:21
首先你應描述數據是怎么個不對法。再一個確認出錯不是因為int溢出?

請看一下我后面的回復,現在正在審核
回復

使用道具 舉報

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

請看一下我后面的回復,我回復現在還在審核
回復

使用道具 舉報

6#
ID:440814 發表于 2022-2-27 12:09 | 只看該作者
我現在把關于Z數組的賦值句段給注釋掉了,現在直接用初值計算,現在是-25000+5000,這個對于int來說肯定不會溢出把,但是串口調試助手的結果看起來,是D9 F0,請看圖片,輸出的就是那兩個字節,我算了一下是-23024,所以這樣處理有問題,照理說應該是-10000的

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

c790f12016933a7d0e504f991a588bf.png

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

534d0ed8d2a4a9cf110c83f77f9eccb.png

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

7365bd4e2a9c0ad1cd2c1a53e3d1bc2.png

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

串口助手結果

串口助手結果

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

把Z賦值的句段注釋掉了

把Z賦值的句段注釋掉了

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

改變了Z的初值

改變了Z的初值
回復

使用道具 舉報

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

使用道具 舉報

地板
ID:440403 發表于 2022-2-27 00:02 | 只看該作者
找個在線平臺用純C驗證下看看
回復

使用道具 舉報

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

使用道具 舉報

沙發
ID:1006852 發表于 2022-2-26 20:21 | 只看該作者
首先你應描述數據是怎么個不對法。再一個確認出錯不是因為int溢出?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91在线一区二区三区 | 国产一二区免费视频 | 丁香婷婷综合激情五月色 | 国产欧美一区二区精品忘忧草 | 国产黄色在线观看 | 精品国产一区二区三区久久影院 | 在线播放一区 | 午夜视频在线免费观看 | 久久免费视频1 | 国产精品一区二区三区久久久 | 欧洲成人免费视频 | 免费观看一级特黄欧美大片 | 欧美日韩一区二区三区四区五区 | 龙珠z国语版在线观看 | 国产精品久久久久婷婷二区次 | 国产一区二区三区网站 | 久草精品视频 | 日本一区二区高清不卡 | 久久夜视频 | av在线免费观看网站 | 国产精品久久久久久久久免费樱桃 | 精品在线看 | 欧美日韩亚洲国产综合 | 少妇黄色 | 亚洲精品一区二区三区蜜桃久 | 精品久久久久久久久久久久久久 | 欧美亚洲在线视频 | 国产一区在线免费观看视频 | 一级毛片免费完整视频 | 中文字幕视频在线观看 | 久优草| 日韩在线播放第一页 | 二区av| 国产精品久久久久久久久久久久 | 欧美精品区 | 91免费在线播放 | 欧美男人的天堂 | 不卡一区二区三区四区 | 日韩一区精品 | 在线视频亚洲 | 91五月婷蜜桃综合 |