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