<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC單片機(jī)C語言程序設(shè)計(jì)(3)

          PIC單片機(jī)C語言程序設(shè)計(jì)(3)

          作者: 時(shí)間:2012-07-10 來源:網(wǎng)絡(luò) 收藏

          本文引用地址:http://www.ex-cimer.com/article/171167.htm

          說明:該程序中,對(duì)B 口的賦值(語句J,使用十六進(jìn)制數(shù),也可用注釋中的二進(jìn)制數(shù)進(jìn)行賦值,它們是等效的。對(duì)于某一口外接點(diǎn)燈電路,使用二進(jìn)制數(shù)賦值更直觀形象。

            讀者在學(xué)習(xí)以上程序時(shí)。應(yīng)注意do—while語句中的自增量與while中條件表達(dá)式之間關(guān)系,特別是條件表達(dá)式值控制增量的循環(huán)次數(shù)。所以,在實(shí)驗(yàn)該程序時(shí),可將條件表達(dá)式的值進(jìn)行多個(gè)變化,以便直接觀察相關(guān)量的功能。

            八、C的數(shù)組和LED數(shù)碼顯示

            C中的數(shù)組也是其重要內(nèi)容之一,在以下介紹的LED數(shù)碼管顯示時(shí),大家會(huì)看到它的用途。

            數(shù)組是由同種類型變量組成的集合體。在使用這些變量時(shí)??捎猛蛔远x的標(biāo)識(shí)符命名,如在LED數(shù)碼管顯示字段時(shí),用的數(shù)組自定義名為SEG7。數(shù)組可以是一維的,也可以是多維的。

            這里主要介紹~維數(shù)組及其應(yīng)用。

            1.一維數(shù)組表達(dá)式:類型說明符數(shù)組名[常量】;方括號(hào)中常量又稱下標(biāo), 例如數(shù)組intx[10];說明數(shù)組(名)有10個(gè)元素,每個(gè)元素都是整型變量的int(類型說明符)。對(duì)于~維數(shù)組,在數(shù)組定義時(shí)還需對(duì)數(shù)組賦值,這種賦值稱為對(duì)數(shù)組的初始化。對(duì)數(shù)組初始化,常用三種方法。

           ?。?)一維數(shù)組,可以全部賦值,其方法如下:

            Int X[10]= 0,1,2,3,4,5,6,7,8,9;注意:賦值時(shí)需用的花括號(hào)和賦值之后需用的分號(hào),否則程序編譯無法通過。上述事句說明數(shù)組X的元素從X[0]=0開始至×[9]=9結(jié)束,共10元素。

           ?。?)一維數(shù)組可以部分賦值,其方法如下:

            X[10]: 0,1,2,3,4 ;此句只對(duì)數(shù)組0到4共5個(gè)元素,即x[0]至X[4]賦值,對(duì)于沒有賦值的其他元素,其默認(rèn)初始值為0。

           ?。?)一維數(shù)組可以省略下標(biāo),其方法如下:

            對(duì)一維數(shù)組,如果其全部元素都已賦值,可以省去方框號(hào)中的下標(biāo),以簡(jiǎn)化其表達(dá)式。例如:

            x[10]= 0,1,2,3,4,5,6,7,8,9;可以簡(jiǎn)寫成:X[]= 0,1,2,3。4,5,6,7,8,9 ;理解了一維數(shù)組的以上規(guī)范。便可理解圖2所示LED數(shù)碼管的7段碼數(shù)組的表達(dá)式。

            圖2中的LED數(shù)碼管是共陽極的,若將它的筆段碼通過限流電阻R分別接到的某一口上,a段接端口的第0位,b段接端IZl的第1位,c段接以端13的第2位…… ,g段接端El的第6位。

          圖2

            只要注意共陽數(shù)碼管的某筆段為0(低電平)時(shí),對(duì)應(yīng)筆段點(diǎn)亮;為1(高電平)則熄滅即可。此時(shí),LED共陽數(shù)碼管的7段碼0-9的,一維組的完整表達(dá)式為:

            該七段碼數(shù)組,在后面的連載中將派上用場(chǎng)。

            在中,要用LED數(shù)碼管進(jìn)行相關(guān)的計(jì)數(shù)顯示時(shí),若用匯編編寫其計(jì)數(shù)程序,常用查表程序?qū)崿F(xiàn)LED的數(shù)碼顯示,若用C語言編寫,只需將上述段碼數(shù)組對(duì)某一口賦值,即可完成所需要的顯示功能。

          c語言相關(guān)文章:c語言教程



          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();