【iCore4 双核心板_FPGA】例程一:GPIO输出实验——点亮LED
实验现象:
三色LED循环点亮。
核心源代码:
module led_ctrl(input clk_25m,input rst_n,output fpga_ledr,output fpga_ledg,output fpga_ledb );//--------------------cnt----------------------------------// reg [24:0]cnt; reg [2:0]led_cnt;always @ (posedge clk_25m or negedge rst_n)if(!rst_n)begincnt <= 25'd0;led_cnt <= 1'd0; endelse if(cnt == 25'd5000000) begincnt <= 25'd0;if(led_cnt == 3'd2)led_cnt <= 3'd0;else led_cnt <= led_cnt + 1'd1; end elsebegincnt <= cnt + 1'd1; end//--------------------led_ctrl----------------------------// /*led状态切换状态机*/ reg ledr,ledg,ledb;always @ (posedge clk_25m or negedge rst_n)if(!rst_n)beginledr <= 1'd1;ledg <= 1'd1;ledb <= 1'd1; endelse case(led_cnt) 3'd0: //红灯亮 beginledr <= 1'd0;ledg <= 1'd1;ledb <= 1'd1; end3'd1: //绿灯亮 beginledr <= 1'd1;ledg <= 1'd0;ledb <= 1'd1; end3'd2: //蓝灯亮 beginledr <= 1'd1;ledg <= 1'd1;ledb <= 1'd0; enddefault: //都不亮 beginledr <= 1'd1;ledg <= 1'd1;ledb <= 1'd1; endendcaseassign {fpga_ledr,fpga_ledg,fpga_ledb} = {ledr,ledg,ledb}; //--------------------endmodule---------------------------// endmodule
源代码下载链接:
链接:http://pan.baidu.com/s/1nu74Iy1 密码:dz3y
iCore4链接:
转载于:https://www.cnblogs.com/xiaomagee/p/7266617.html
【iCore4 双核心板_FPGA】例程一:GPIO输出实验——点亮LED相关推荐
- 【iCore4 双核心板_FPGA】例程十一:FSMC总线通信实验——独立地址模式
实验原理: STM32F767上自带FMC控制器,本实验将通过FMC总线的地址独立模式实现STM32与FPGA 之间通信,FPGA内部建立RAM块,FPGA桥接STM32和RAM块,本实验通过FSMC ...
- 【iCore4 双核心板_FPGA】例程八:乘法器实验——乘法器使用
实验现象: 程序运行时,绿色led闪烁(目前,具体的乘法器调用请参考iCore3乘法器例程) 核心代码: module multiplier_ctrl(input clk_25m,input rst_ ...
- 【iCore4 双核心板_FPGA】例程七:状态机实验——状态机使用
实验现象: 按键每按下一次,三色LED改变一次状态. 核心代码: //--------------------module_rst_n---------------------------// mod ...
- 【iCore4 双核心板_FPGA】例程十六:基于双口RAM的ARM+FPGA数据存取实验
实验现象: 核心代码: int main(void) {/* USER CODE BEGIN 1 */int i;int address,data;char error_flag = 0;char r ...
- 【iCore4 双核心板_FPGA】例程五:基础逻辑门实验——逻辑门使用
实验现象: 打开tool-->Netlist viewer-->RTL viewer可观察各个逻辑连接 核心代码: //--------------------module_logic_g ...
- STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效
STM8S自学笔记-003 GPIO输出:点亮LED灯 and 跑马灯特效 点亮LED GPIO初始化函数:GPIO_Init() GPIO电平操作库函数:GPIO_WriteHigh().GPIO_ ...
- 【iCore4 双核心板_ARM】例程一:ARM驱动三色LED
实验原理: 通过STM32的三个GPIO驱动一个三色LED,引脚PB2接红色LED(ARM_LEDR), 引脚PA9接蓝色LED(ARM_LEDB),引脚PA10接绿色LED(ARM_LEDG), ...
- 【iCore4 双核心板_ARM】例程五:SYSTICK定时器 实验——定时点亮LED
实验原理: 通过STM32的三个GPIO口驱动三色LED的三个通道,设定GPIO为推挽输出模式,采 用灌电流方式与LED连接,输出高电平LED灭,输出低电平LED亮,通过系统定时器实现 1s定时,每秒 ...
- 【iCore4 双核心板_ARM】例程十一:DMA实验——存储器到存储器的传输
实验原理: DAM(直接存储器访问)传输不需要占用CPU,可以在存储器至存储器实现高速的数据 传输.本实验采用DAM2控制器的数据流0,选用通道0进行数据传输.通过LED的颜色来 判断传输是否成功. ...
- 【iCore4 双核心板_uC/OS-II】例程一:认识 uC/OS-II
一.实验说明: 本例程移值入uC/OS-II,建立三个任务,红色和绿色LED分别以固定频率闪烁,并且打开串口工具, 输出浮点数据. 二.源代码下载链接: 链接:https://pan.baidu.co ...
最新文章
- android标题栏添加按钮_改善Android布局性能
- delphi7aes加密解密与java互转_惊呆了!不改一行Java代码竟然就能轻松解决敏感信息加解密|原创
- onethink不能安装到已经存在的数据库中的问题
- mongoDB的shell数组操作器
- Kaggle比赛源代码和讨论的收集整理
- DSP5509的GPIO学习-第5篇
- 面试题解(4):求排列、组合
- 12家存在低俗内容的网络文学企业被约谈:严肃查处 深入整改
- 前端每日实战:121# 视频演示如何用 CSS 和 D3 创作一个小鱼游动的交互动画
- 关于Volatile
- python画玫瑰曲线_「风向玫瑰图」python绘制风向玫瑰图和污染物玫瑰图 - seo实验室...
- c语言oj1065统计,东方博宜OJ
- C语言 getchar()原理及易错点解析
- 大连理工计算机博士,【看完窒息】大连理工大学博士遗书
- Linux apache 默认目录结构
- 推荐一组用过好几年的非常稳定的dns
- 【她的心你伤的起吗?】
- 计算机报名初始密码,计算机报名密码忘了怎嘛办
- 一个有趣的网站:子说
- WeX5打包项目为app步骤详解
热门文章
- 全选、取消全选、单选
- 京条计划,今日头条不仅是京东的又一流量入口
- IIS------无法打开登录所请求的数据库 company。登录失败。 用户 'IIS APPPOOL\AppPool 4.0' 登录失败。...
- 我有一个网站,想提高点权重
- 用 Graphviz+pvtrace 可视化函数调用
- 2015过年之前计划
- 杭电1.3.6考试排名
- 学用MVC4做网站五:5.2我的文章
- asp.net中SqlDataReader使用时关闭数据库连接的问题(转)
- Jpeg压缩的两种方法