欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 關于C51單片機數組返回及調用 [打印本頁]

作者: dowinggyy    時間: 2019-6-4 12:11
標題: 關于C51單片機數組返回及調用
有一傳感器會同時輸出兩個不同數據(整型),我想把他們寫進一個數組,然后函數返回這個數組給主函數調用讀取,我該怎么寫?
作者: honey_teck    時間: 2019-6-5 05:55
使用指針啊
作者: yzwzfyz    時間: 2019-6-5 08:33
如果你不會讀取數組中的一個元素,就不要用數組。
作者: lele5211314    時間: 2019-6-5 17:46
可以利用指針,或者提前設置一個全局變量
作者: jslysong    時間: 2019-6-6 08:22
使用指針或者全局變量
作者: 小跑的芥子    時間: 2019-6-6 14:42
利用全局變量,將它們寫進數組,在函數里面可以直接改變數組的值,然后在主函數可以直接使用
作者: 小清新    時間: 2019-6-6 16:32
返回值返回一個指針,這個指針指向這個數組頭
作者: cjm82    時間: 2019-6-6 17:05
最簡單的辦法還是寫個結構體,里面兩個元素對應你每次傳回的兩個數據.再用這個結構體定義個數組就行了.
作者: dfhero    時間: 2019-6-6 19:50
建議使用全局變量。
作者: 鄭漢松    時間: 2019-6-7 11:01
設一個全局數組,或者用指針。
作者: 那小白說你呢    時間: 2019-6-10 23:53
這種案例很多,去看看LCD12864從數組中取字符或漢字的代碼入明白了。
作者: 簡單互動    時間: 2021-3-13 11:39
建議使用全局變量。
作者: 123111@    時間: 2021-3-13 12:55
用指針吧
作者: 123111@    時間: 2021-3-13 12:55
全局變量也可以
作者: comeon劉    時間: 2021-3-13 13:59
這個很簡單,這樣寫就可以了
作者: comeon劉    時間: 2021-3-13 14:02
本帖最后由 comeon劉 于 2021-3-13 14:07 編輯

unsigned char arry[] = {0};

void()
{
      arr_   
}

void arry_Read(unsigned char arr[],unsigned char cnt)
{
      unsigned char i;
      for(i;i<cnt;i++){



}   

}
作者: comeon劉    時間: 2021-3-13 14:06

unsigned char arr[] = {0};

int main()
{
      arr_Read(arr,sizeof(arr)/sizeof(arr[0]));
}
void arr_Read(unsigned char arr[],unsigned cahr cnt) //如果寫在main后面,記得聲明
{
     unsigned char i;
     for(i=0;i<cnt;i++){

         arr[] = 要讀取調用的函數;
    }
}





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1