91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

嵌入式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

分宜县| 静宁县| 廉江市| 富阳市| 东兰县| 射洪县| 曲靖市| 罗田县| 开化县| 农安县| 巴彦淖尔市| 唐山市| 荆州市| 香港| 仁怀市| 宁波市| 台湾省| 界首市| 得荣县| 大港区| 土默特右旗| 增城市| 成都市| 开阳县| 临潭县| 宁城县| 南澳县| 新乡市| 年辖:市辖区| 明水县| 平顺县| 达孜县| 临桂县| 青州市| 土默特右旗| 句容市| 疏附县| 百色市| 翼城县| 合阳县| 禹城市|