專注電子技術(shù)學(xué)習(xí)與研究
        當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實(shí)例 >> 瀏覽文章

        simple_POARD程序外圍功能模塊應(yīng)用實(shí)例

        作者:佚名   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2008年07月11日   【字體:

        //外圍功能模塊簡單應(yīng)用實(shí)例。
        //點(diǎn)亮與PORTD口相連的八個發(fā)光二極管,輸出為0的點(diǎn)亮,輸出為1的熄滅。
        //Q8~Q1分別與D7~D0相連。 

        #include "p18f458.h"
        main()
        {
         TRISD=0X00;    /*TRISD寄存器被賦值,PORTD每一位都為輸出*/
         PORTD=0XFF;    /*向PORTD送0XFF,熄滅所有LED*/
         while(1)     /*循環(huán)執(zhí)行點(diǎn)亮發(fā)光二極管的語句*/
         {
          PORTD=0XAA;  /*向PORTD送顯示數(shù)據(jù),按要求點(diǎn)亮LED*/
         }
        }
        --------------以下是匯編語言版本-----------------------------
        ;外圍功能模塊簡單應(yīng)用實(shí)例。
        ; http://www.torrancerestoration.com 提供技術(shù)支持。
        ;點(diǎn)亮與PORTD口相連的八個發(fā)光二極管,輸出為0的點(diǎn)亮,輸出為1的熄滅。
        ;Q8~Q1分別與D7~D0相連。

          LIST  P=18F458
          INCLUDE  "P18F458.INC"

          ORG   0X00
          GOTO  MAIN
          ORG   0X30

        MAIN NOP
          MOVLW  0X00
          MOVWF  TRISD  ;TRISD寄存器被賦值,PORTD每一位都為輸出
          MOVLW  0XFF
          MOVWF  PORTD  ;PORTD送0XFF,熄滅所有LED
        AGAIN MOVLW  0XAA
          MOVWF  PORTD  ;向PORTD送顯示數(shù)據(jù),按要求點(diǎn)亮LED
          GOTO  AGAIN  ;反復(fù)向PORTD口送數(shù)據(jù)
          END
         

        關(guān)閉窗口

        相關(guān)文章