原创 NIOS II学习一~~流水灯

2010-4-23 16:11 2479 7 9 分类: FPGA/CPLD

#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;
}

文章评论2条评论)

登录后参与讨论

用户1623314 2010-4-17 23:34

有空多来支持啊 我会经常更新的

tengjingshu_112148725 2010-4-17 22:20

哈哈,谢谢分享
相关推荐阅读
用户1623314 2011-01-22 14:52
STM32入门系列教程之十五《如何使用SecureCRT串口终端软件》
attachment download...
用户1623314 2011-01-22 14:51
STM32入门系列教程之十四《STM32的USB下载调试》
attachment download...
用户1623314 2011-01-22 14:50
STM32入门系列教程之十三《点亮LCD液晶屏》
attachment download...
用户1623314 2011-01-22 14:49
STM32入门系列教程之十二《实时时钟RTC编程》
attachment download...
用户1623314 2011-01-22 14:48
STM32入门系列教程之十一《Systick编程》
attachment download...
用户1623314 2011-01-22 14:47
STM32入门系列教程之十《定时器与蜂鸣器》
attachment download...
我要评论
2
7
关闭 站长推荐上一条 /2 下一条