基于Verilog的按键控制LED灯
按键控制LED灯
原理图
程序设计
`timescale 1ns / 1psmodule key_led(
input sys_clk,
input sys_rst_n,
input [3:0] key,
output reg [3:0] led);reg [23:0] cnt;reg [1:0] led_control;//定义一个计数器 计算led变化的时间always@(posedge sys_clk or negedge sys_rst_n)beginif(!sys_rst_n)cnt <= 24'b0;else if(cnt < 24'd9)cnt <= cnt + 1'b1;elsecnt <= 24'b0;end//用于设置LED的状态always@(posedge sys_clk or negedge sys_rst_n)beginif(!sys_rst_n)led_control <= 2'b00;else if(cnt < 24'd9)led_control <= led_control + 1'b1;elseled_control <= led_control;end always
基于Verilog的按键控制LED灯相关推荐
- 记录1——stm32f411CEU6之点亮一盏LED灯+按键控制LED灯
文章目录 前言 一.准备工作 二.点亮一盏LED灯 1.配置工程 2.代码实现 3.程序烧录注意 三.按键控制LED灯 1.配置工程 2.代码实现 按键控制 按键进阶1: 按键进阶2 3.基于自己理解 ...
- 嵌入式系统开发设计——按键控制LED灯实现
一.实验目的 掌握STM32固件库的使用方法: 掌握基于库函数模板的开发方法: 掌握基于固件库进行GPIO端口编程的方法: 4.规范编程格式. 二.实验内容 1.查阅STM32-V5开发板按键.LED ...
- FPGA(1)基础入门 -- 按键控制led灯
目录 效果说明 1.配置输入输出变量 2.变量赋值 3.配置引脚(输入输出变量) 代码 效果说明 key1按键按下,led1被点亮. key2按键按下,led2被点亮. 1.配置输入输出变量 inpu ...
- led计数电路实验报告_「正点原子FPGA连载」第八章 按键控制LED灯实验
1)实验平台:正点原子开拓者FPGA开发板 2)本实例源码下载:请移步正点原子官网 第八章 按键控制LED灯实验 按键是常用的一种控制器件.生活中我们可以见到各种形式的按键,由于其结构简单,成本低廉等 ...
- 单片机按键控制数码管c语言程序,基于单片机的按键控制LED数码管共阴极动态显示电路设计报告(毕业论文).doc...
基于单片机的按键控制LED数码管共阴极动态显示电路设计报告(毕业论文) 物理与电子工程学院2014级课程设计 PAGE IV 物理与电子工程学院 <单片机原理与接口技术> 课程设计报告书 ...
- 51单片机实现独立按键控制LED灯
本节博客主要实现以下效果: 3-1独立按键控制LED亮灭 本段代码主要使用了if...else...语句实现按下按下灯亮,松开按键时灯灭 #include <REGX51.H>void m ...
- 【tiny4412】按键控制led灯亮灭
前言:使用友善之臂tiny4412进行嵌入式学习,对于初学者而言并不是一件轻松事情,即使该平台已经存在很多年,网上也有很多分享,但由于官方文档相对还是不够全面,导致很多初学者遇到问题不知如何下手,如果 ...
- 米思齐按键控制LED灯
按键控制LED灯实验2 代码如下: volatile int BUTTON; volatile int LED; volatile boolean state; void setup(){ pinMo ...
- c51按键控制灯亮汇编语言,用一个按键控制LED灯亮/暗的汇编程序
今天又搞了一个小汇编,是用一个按键控制LED灯亮/暗的汇编程序.程序编好后,开始编译,发现又是通不过,找了好几遍也没找到原因,后来找枫雪大哥看了,才找出原因,原来编写程序时不能在中文环境下编写,不然就 ...
最新文章
- 谈谈java的线程池(创建、机制)
- php 错误提示开启,php开启与关闭错误提示,php开启错误提示_PHP教程
- 分布与并行计算—生命游戏(Java)
- 娜塔莉波特曼2015哈佛毕业演讲
- python用turtle画小人-画一个心送给心爱的小姐姐,Python绘图库Turtle
- Spring安装与入门
- 程序员必须掌握的 12 个 JavaScript 技能!
- 深入理解前端跨域问题的解决方案——前端面试
- php开启filtervar_PHP如何使用filter_var()函数?(代码示例)
- Swoole 源码安装
- 使用javassist
- 第09章节-Python3.5-Django目录详解 8
- AutoCAD2006启动慢解决方案
- 【微机原理与接口 4】—— 寻址方法与指令系统 1(16位寻址方式解析)
- 收藏 | 42 款 Chrome 插件神器,你必须知道!
- 什么时候应该在ECMAScript 6中使用Arrow函数?
- elasticsearch基础3——聚合、补全、集群
- AX88179_USB 3.0_驱动 Linux集成记录
- 笛卡尔《谈谈方法》读后感
- Array王锐大神力作:osg与PhysX结合系列内容——第3节 地形碰撞体
热门文章
- 网络管理员的爱情,不解释...
- Silverlight开发历程—模糊特效与投影特效
- psql where里有自定义函数慢_使用gplearn自定义特征自动生成模块
- php改vue,修改.vue · 柳鑫鹏/1702phpA - Gitee.com
- qq安全保护进程更改计算机,分享win10电脑系统关闭qq安全防护进程的步骤
- java inputstream api_Java 读取/转换 InputStream 为字符串
- New Year and Ascent Sequence(二分)
- 对于一个采用字符数组存放的字符串str,设计一个递归算法StrLength(char *str)求其字符个数(长度)。递归求字符串长度
- lisp中怎样调取图形_越玩越聪明的图形思维游戏
- 实现远程调用_远程过程调用(RPC)是怎么实现的?