68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> 嵌入式C實戰(zhàn)項目開發(fā)技巧:如何對一個有規(guī)律的數(shù)組表進行位移操作

嵌入式C實戰(zhàn)項目開發(fā)技巧:如何對一個有規(guī)律的數(shù)組表進行位移操作

關(guān)鍵字:嵌入式 C語言 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:8

 就像下面的這個表

1.png

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

[cpp] view plain copy#include

#include

//這里的行可以自由寫,這樣就不受限制,想做出什么樣的效果都可以。

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)//如果當數(shù)組第count行第0列等于0xAA,或者第count行第1列等于0x55時,那么就退出,否則就循環(huán)執(zhí)行遍歷數(shù)據(jù)

{

to_Q112_cmd_designator_LED((int *)(&array[0][0]+count*10) );//以首元素每次向后偏移10個字節(jié)

delay_500ms();

count++;

}

return 0;

}

運行結(jié)果:

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

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

无极县| 泗洪县| 剑川县| 额尔古纳市| 托里县| 渝中区| 平湖市| 屯昌县| 安平县| 株洲市| 张家川| 大余县| 莱州市| 金堂县| 阳新县| 海南省| 桃江县| 永顺县| 大田县| 马山县| 隆子县| 马山县| 农安县| 出国| 沁源县| 遂平县| 甘谷县| 保山市| 长葛市| 瑞安市| 蛟河市| 广水市| 青海省| 运城市| 和静县| 柘荣县| 淮安市| 汉沽区| 钟祥市| 曲麻莱县| 新昌县|