MCU

NIOS II学习一~~流水灯

0
阅读(2368)

#include "system.h"                            //加入系统硬件信息的宏文件,程序中LED_PIO_BASE就是从该文件中获取的
#include "altera_avalon_pio_regs.h"   //PIO的头文件
#include "alt_types.h"                         //数据类型的头文件


int main (void) __attribute__ ((weak, alias ("alt_main")));   //初始化文件


int alt_main (void)
{
  alt_u8 led = 0x01;
  volatile int i;  
  while (1)
  {
    if (led == 0x08)
    {
     led="0x01";
    }
    else
    {
      led = led << 1;   //LED左移动显示
    }
    IOWR_ALTERA_AVALON_PIO_DATA(LED_BASE,led);  //赋值  把led的值赋给LED_BASE这个基地址
    i = 0;
    while (i<1000000)  //延时
      i++;
  }

  return 0;
}