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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

C語言16位變量怎么賦值給8位變量?

[復制鏈接]
跳轉到指定樓層
樓主
ID:427725 發表于 2018-12-11 03:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
int16 data[3];
uint8  Data[3];

                data[0] = adc_once(ADC0_SE5b,ADC_8bit);//采集ADC0_SE8電壓,精度8位        
                Data[0] = data[0]%255;    //在IAR編譯上會顯示“Data[0]”亂碼
for(int i=0;i<3:i++)
{
                 uart_putstr(uart2,&Data[ i]);
}



//在IAR編譯上會顯示“Data[0]”亂碼,有沒有什么好辦法可以將16位變量值賦值給8位的(我只用了8位的ADC采集)????
求助



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:317383 發表于 2018-12-11 07:23 | 只看該作者
通過 取高八位、低八位或取中間某個8為賦值給8位變量
回復

使用道具 舉報

板凳
ID:275671 發表于 2018-12-11 07:39 | 只看該作者
Data[0] = data[0]%256;

話說Data data不怕搞錯嗎
回復

使用道具 舉報

地板
ID:164602 發表于 2018-12-11 08:00 | 只看該作者
你的程序有一點點錯:
Data[0] = data[0]%255;    //在IAR編譯上會顯示“Data[0]”亂碼
應該是256吧,改了試試
回復

使用道具 舉報

5#
ID:23606 發表于 2018-12-11 09:09 | 只看該作者
Data[0] =(char) data[0];
回復

使用道具 舉報

6#
ID:199427 發表于 2018-12-11 09:16 | 只看該作者
16位的高八位除以256,低八位對256取余。
回復

使用道具 舉報

7#
ID:123289 發表于 2018-12-11 12:51 | 只看該作者
你要想好:你打算將16位中哪8位取出,哪8位丟棄。下面的事就好辦了。
回復

使用道具 舉報

8#
ID:62288 發表于 2018-12-11 13:44 | 只看該作者
直接賦值,編譯后就是只把第八位賦值給8位寄存器了
回復

使用道具 舉報

9#
ID:427725 發表于 2018-12-11 17:02 | 只看該作者
C:\Users\hzl\Desktop\求助.jpg
如圖所示的亂碼,新手表示不知道怎么操作
回復

使用道具 舉報

10#
ID:427725 發表于 2018-12-11 17:05 | 只看該作者
yzwzfyz 發表于 2018-12-11 12:51
你要想好:你打算將16位中哪8位取出,哪8位丟棄。下面的事就好辦了。

我只要低8位,該怎么弄呢
(并且得到的新變量要通過串口顯示)
回復

使用道具 舉報

11#
ID:427725 發表于 2018-12-11 17:06 | 只看該作者
yzwzfyz 發表于 2018-12-11 12:51
你要想好:你打算將16位中哪8位取出,哪8位丟棄。下面的事就好辦了。

我只要低8位,該怎么弄呢
(并且得到的新變量要通過串口顯示)
回復

使用道具 舉報

12#
ID:427725 發表于 2018-12-11 17:06 | 只看該作者
HC6800-ES-V2.0 發表于 2018-12-11 08:00
你的程序有一點點錯:
Data[0] = data[0]%255;    //在IAR編譯上會顯示“Data[0]”亂碼
應該是256吧,改 ...

試過了,依然亂碼
回復

使用道具 舉報

13#
ID:218123 發表于 2018-12-11 17:54 | 只看該作者
你試試:
Data[0]=(uint8)(data[0]>>8)+(uint8)data[0]
回復

使用道具 舉報

14#
ID:275671 發表于 2018-12-12 07:03 | 只看該作者
樓主需要學習電腦知識,你把圖片放在C盤,是想快遞給我們嗎

亂碼是個什么碼,HEX的256個都是有效碼,不存在亂碼
回復

使用道具 舉報

15#
ID:123289 發表于 2018-12-12 09:14 | 只看該作者
直接送,高位自動溢出。
回復

使用道具 舉報

16#
ID:280876 發表于 2018-12-13 19:49 | 只看該作者
  Data[0] = data[0]&0xFF;
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一区二区三区在线观看免费视频 | 久久精品99 | 91在线视频免费观看 | 国产精品久久久久9999鸭 | 涩色视频在线观看 | 国产精品久久久久久久一区探花 | 99re66在线观看精品热 | 亚洲欧美在线视频 | 色偷偷噜噜噜亚洲男人 | 一级黄色片免费 | 国产精品视频免费看 | 久久一起草 | 亚洲一区二区三区免费在线观看 | av男人天堂影院 | 欧美1级 | 精品视频在线播放 | 久久久久久91 | 国产成人91视频 | 日韩欧美在线一区二区 | 完全免费av在线 | 97国产在线视频 | 久久久久久久久99 | 日本一区二区三区免费观看 | 国产精品二区三区 | 亚洲三级在线 | 激情六月丁香婷婷 | 国产第一页在线观看 | 国产一区 | 天天干夜夜操 | 日韩国产欧美一区 | 日本中文字幕在线视频 | 亚洲免费视频网址 | 亚洲欧洲色视频 | 日韩成人av在线播放 | 久久久久欧美 | 亚洲精品自拍视频 | 91欧美精品成人综合在线观看 | 一本综合久久 | 欧美涩| 欧美自拍第一页 | 久久综合888 |