<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 51單片機之C語(yǔ)言-4.2數組

51單片機之C語(yǔ)言-4.2數組

作者: 時(shí)間:2016-11-21 來(lái)源:網(wǎng)絡(luò ) 收藏
現在我們知道了,不同的數據實(shí)際上是占用的單元格不同,8個(gè)單元格就是char,16個(gè)坑就是int,32坑就是long. 在實(shí)際應用中,可能有很多char,比如char1,char2,char3...,也很多int1,int2,int3...,也有很多long1,long2,long3等等。這么多的變量,我們能不能歸個(gè)類(lèi)。比如把單元格長(cháng)度相同的放在一起,比如char1,char2,char3等,這樣就產(chǎn)生了數組的概念。那么如何把這些相同長(cháng)度的單元格變量放在一起呢,也就是說(shuō)如何定義一個(gè)數組呢?

一維數組的定義方式如下:

本文引用地址:http://dyxdggzs.com/article/201611/319551.htm

類(lèi)型說(shuō)明符數組名 [常量表達式]

類(lèi)型說(shuō)明符: 表示你想把什么長(cháng)度單元格的變量放在一起,比如是char,int還是long

數組名: 給你定義的數組取個(gè)名字,數組標識符

常量表達式: 表示你定義的數組中裝有多少個(gè)元素,也就是數組長(cháng)度

比如char a[4]; 說(shuō)明字符型數組a,有4個(gè)元素

既然定義了數組,那么如何訪(fǎng)問(wèn)數組中的元素呢?比如我要訪(fǎng)問(wèn)數組a的第二個(gè)元素,

a[0] 表示數組的第一個(gè)元素

a[1]就表示數組的第二個(gè)元素

依次類(lèi)推。

現在我們舉個(gè)例子如何在單片機編程中使用數組,

例4-2-1如何在單片機編程中使用數組

定義一個(gè)數組,將數組中各元素的值給P1端口實(shí)現流水燈的功能

#include "reg52.h"

typedef unsigned char uchar;

typedef unsigned char chararray[8];//定義一個(gè)新的數組類(lèi)型,它有8個(gè)元素,數據類(lèi)型為unsigned char

void delayUs (unsigned char t);

void delayMs(unsigned char t);

void main(void)

{

chararray a ={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf ,0xbf ,0x7f};

while(1)

{

uchar i;

P1=a[0];

for (i=0;i<8;i++)

{

P1=a[i];

delayMs(100);

}

for (i=7;i>0;i--)

{

P1=a[i];

delayMs(100);

}

}

}

void delayUs (uchar t)

{

while(--t);

}

void delayMs(uchar t)

{

while(--t)

{

delayUs(245);

delayUs(245);

}

}



關(guān)鍵詞: 51單片機C語(yǔ)言數

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>