//外围功能模块简单应用实例。
//点亮与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.51hei.com 提供技术支持。
;点亮与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