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