专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

simple_POARD程序外围功能模块应用实例

作者:佚名   来源:本站原创   点击数:  更新时间:2008年07月11日   【字体:

//外围功能模块简单应用实例。
//点亮与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
 

关闭窗口

相关文章