在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

            PIC單片機C語言程序設(shè)計(4)

            作者: 時間:2013-02-05 來源:網(wǎng)絡(luò) 收藏

              2.if語句

              if 語句也稱為條件語句,是C 語言中轉(zhuǎn)移語句之一。在設(shè)計C 語言程序時,常常要根據(jù)某些條件以決定程序運行的流向,這時就需要if 語句來實現(xiàn)。任何if語句(包括else 部分),都可當(dāng)作一條C 語句使用。

              格式:if(表達式) 語句1

              else 語句2

              其中else 為選擇項;即可有、可無的。所以條件語句,可分為兩種;if 語句和if— else 語句。

              式中的表達式為關(guān)系表達式或邏輯表達式以及由條件運算符(有關(guān)運算符將在后文介紹)構(gòu)成的一種表達式。

              功能:先計算if 中的條件表達式,其值為真(滿足條件時),執(zhí)行語句1 ;其值為假(不滿足條件時),若有else,就執(zhí)行語句2。

              If 語句常用有幾種形式:

              ⑴ if(條件表達式) 語句

              該形式無選擇項else。

              例1 :if(a>b) c=b ;

              ∥滿足條件a>b,將b 賦值給c

              例2 :i f ( t t r = = 9 9 9 9 )ttr=0 ;

              ∥ 滿足運算條件ttr==9999 ;將0 賦值給ttr

             ?、?if(條件表達式) 語句1

              else 語句2

              例1 :if(a>b) c=b ;

              ∥滿足a>b,將b 賦值給c

              else c=a ;

              ∥ 不滿足a>b 時, 將a 賦值給c

              例2:若比較兩個整量a、b,要求其大者送x,即可用if 語句實現(xiàn);

              ⑶表達式賦值(簡化式)的條件語句。讀者在閱讀一些書籍上的單片機C 語言程序時,會遇到條件語句的一種簡化形式,其格式如下:

              表達式1 ?表達式2 ;表達式3

              如以上if 語句的形式⑵中的例2,即可簡化為條件表達式的賦值語句;

              If 語句尚有一些其他格式,這里暫略去。

              3.LED數(shù)碼管顯示的硬件電路

              在電子技術(shù)中,數(shù)碼管顯示(0~9)是最常見的顯示技術(shù)。數(shù)碼管顯示時,可用LCD(液晶),也可用LED 數(shù)碼管顯示0~9 的數(shù)。這里首先介紹用PIC16F84A控制的數(shù)碼管LED 的顯示電路,如圖3 所示。圖3 是四位數(shù)碼管的,也可以擴展更多的位或減少到一位數(shù)的顯示。

              PIC16F84A 的引腳④ 是低電平復(fù)位端,外接復(fù)位按鈕K0和R1、二極管D0 以及電容C0組成的復(fù)位電路。引腳、腳外接晶振(4M)和電容C1、C2組成的單片機時鐘電路。RA4 位(腳③)外接微動開關(guān)按鍵,其用途按圖3 電路具體功能而定,如該電路用于計數(shù),K1 可作起動計數(shù)作用;如該電路用作時鐘,K1 可作時鐘人工預(yù)置起始時刻用。

              PIC16F84A 的PORTB 口,其中的RBO~BB6 位通過限流電阻R3~R9 與LED 數(shù)碼管筆段碼a、b、c、d、e、f、g 分別對應(yīng)相連。PORTA 口的RA3、RA2、RA1 和RA0 通過電阻R10~R13與三極管(PNP 型)V4~V1 的基極相連。三極管的集電極分別與對應(yīng)的數(shù)碼管的供電端(⑧、③腳)相連。三極管的發(fā)射極都接到電源+5V 上。該三極管V4~V1 用于數(shù)碼管LED 動態(tài)掃描時的電源開通信號。數(shù)碼管上的符號DP 為數(shù)顯時的小數(shù)點位,用戶可按需要在其某位數(shù)碼管的DP 上外接一只470Ω 電阻和LED(與電阻串聯(lián)),用于四位數(shù)碼管特征顯示標(biāo)記,如數(shù)碼管計數(shù)時的百位段;記時的時位段等。

              圖3 電路的數(shù)碼管LED,筆者選用共陽型數(shù)碼管,其實物的引腳和內(nèi)部電路如圖4 所示。為了讀者使用方便, 所以圖3中的數(shù)碼管LED 的電路是以實物結(jié)構(gòu)繪制的。所述的圖3 電路即將在后文的數(shù)碼管LED 計數(shù)和時鐘(包括可預(yù)置的時鐘)派上用場。

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


            單片機相關(guān)文章:單片機教程


            單片機相關(guān)文章:單片機視頻教程


            單片機相關(guān)文章:單片機工作原理



            上一頁 1 2 3 下一頁

            評論


            相關(guān)推薦

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

            關(guān)閉