亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

嵌入式C語言查表法在項目中怎么用

發布時間:2021-09-14 09:59:14 來源:億速云 閱讀:165 作者:小新 欄目:編程語言

這篇文章主要介紹了嵌入式C語言查表法在項目中怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

嵌入式C實戰項目開發技巧:對一個有規律的數組表進行位移操作的方法

就像下面的這個表

嵌入式C語言查表法在項目中怎么用

之前寫過上面這個標題的一篇文章,講的是以位移的方式去遍歷表中的數據,效率非常高,但是,如果要實現一個亂序的流水燈或者跑馬燈的話,思考一個這樣的算法是不可取的,很費時間,也很費腦力,于是,今天就說一說查表法,如果在程序中運用查表法,不論多么復雜的程序,只要符合一張表,那都可以實現,非常簡單,體力活而已,接下來看看下面這個程序,對上面這個進行操作吧。

#include <stdio.h>
#include <windows.h>
//這里的行可以自由寫,這樣就不受限制,想做出什么樣的效果都可以。
int array[][10] = {
 0x03,0x00,0x00,0x00,0x00,//第一列
 0x00,0x02,0x00,0x00,0x00,
 0x0C,0x00,0x00,0x00,0x00,//第二列
 0x00,0x04,0x00,0x00,0x00,
 0x10,0x00,0x00,0x00,0x00,//第三列
 0x00,0x08,0x00,0x00,0x00,
 0x60,0x00,0x00,0x00,0x00,//第四列
 0x00,0x10,0x00,0x00,0x00,
 0x80,0x01,0x00,0x00,0x00,//第五列
 0x00,0x20,0x00,0x00,0x00,
 0xAA,0x55,0x00,0x00,0xC0,//end
 0x00,0x00,0x00,0x00,0x00,
};
void to_Q112_cmd_designator_LED(int *array)
{
 int i;
 for(i = 0; i < 10; i++)
 {
 printf(" %3d ", *(array+i)); 
 }
 printf("\n");
}
void delay_500ms(void)
{
 Sleep(500);
}
int main(void)
{
 int i,j;
 int tick;
 int count = 0;
 while(array[count][0] != 0xAA || array[count][1] != 0x55)//如果當數組第count行第0列等于0xAA,或者第count行第1列等于0x55時,那么就退出,否則就循環執行遍歷數據 
 { 
 to_Q112_cmd_designator_LED((int *)(&array[0][0]+count*10) );//以首元素每次向后偏移10個字節
 delay_500ms();
 count++;
 }
 return 0;
}

運行結果:

   3    0    0    0    0    0    2    0    0    0
  12    0    0    0    0    0    4    0    0    0
  16    0    0    0    0    0    8    0    0    0
  96    0    0    0    0    0   16    0    0    0
 128    1    0    0    0    0   32    0    0    0

感謝你能夠認真閱讀完這篇文章,希望小編分享的“嵌入式C語言查表法在項目中怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

呈贡县| 新沂市| 礼泉县| 阿拉善右旗| 眉山市| 永修县| 岫岩| 炎陵县| 新晃| 广汉市| 连云港市| 会宁县| 砚山县| 东城区| 上栗县| 民勤县| 甘南县| 余干县| 竹山县| 青海省| 乾安县| 东海县| 嘉荫县| 滨海县| 保定市| 景谷| 平泉县| 宜川县| 柞水县| 惠来县| 龙泉市| 延寿县| 湟源县| 宝山区| 连山| 龙口市| 临潭县| 利辛县| 稷山县| 简阳市| 贡山|