FPGA(1)基础入门 -- 按键控制led灯
目录
效果说明
1、配置输入输出变量
2、变量赋值
3、配置引脚(输入输出变量)
代码
效果说明
key1按键按下,led1被点亮。
key2按键按下,led2被点亮。
1、配置输入输出变量
input wire key1, //输入引脚key1
input wire key2, //输入引脚key2
output wire led1, //输出引脚led1
output wire led2 //输出引脚led2
2、变量赋值
可以发现LED灯正常状态是低电平点亮(电流流通)。
可以发现KEY按键没按下时,引脚检测到的是高电平,按键按下,则检测到低电平。(低电平按下)
那么按键和灯都是低电平有效,所以可以用按键直接控制灯的亮灭。
//2、变量赋值
assign led1 = key1; //连线led1与key1(直接赋值)
assign led2 = key2; //连线led2与key2(直接赋值)
//注:assign中:左边的变量必须是wire型
3、配置引脚(输入输出变量)
对照着厂家给出的引脚编号,进行配置。
综上,编译、执行,就完成了。
代码
//按键控制LED灯亮灭
module my_and //my_and:文件名称
(
//1、配置输入输出变量
input wire key1, //输入引脚key1
input wire key2, //输入引脚key2
output wire led1, //输出引脚led1
output wire led2 //输出引脚led2
);//2、变量赋值
assign led1 = key1; //连线led1与key1(直接赋值)
assign led2 = key2; //连线led2与key2(直接赋值)
//注:assign中:左边的变量必须是wire型endmodule
FPGA(1)基础入门 -- 按键控制led灯相关推荐
- FPGA:基础入门按键控制LED灯
题目概述: 使用按键控制LED灯亮灭. 无按键按下--LED全灭 按下KEYO--从右向左的流水灯效果 按下KEY1--从左向右的流水灯效果 按下KEY2--LED闪烁 按下KEY3--LED全亮 编 ...
- FPGA:基础入门按键控制蜂鸣器
题目概述: 使用按键控制蜂鸣器发声.初始状态为蜂鸣器鸣叫,按下开关后蜂鸣器停止鸣叫,再次按下开关,蜂鸣器重新鸣叫. key_debounce.vmodule key_debounce( input s ...
- Arduino基础入门篇07—按键控制LED灯
前面介绍了Arduino数字I/O,通过控制数字引脚输出来控制LED灯亮灭.本篇将介绍数字I/O的输入功能,通过检测按键状态来控制LED灯亮灭,把LED的亮灭变成人为可控制的. 1. 实验材料 Uno ...
- led计数电路实验报告_「正点原子FPGA连载」第八章 按键控制LED灯实验
1)实验平台:正点原子开拓者FPGA开发板 2)本实例源码下载:请移步正点原子官网 第八章 按键控制LED灯实验 按键是常用的一种控制器件.生活中我们可以见到各种形式的按键,由于其结构简单,成本低廉等 ...
- 记录1——stm32f411CEU6之点亮一盏LED灯+按键控制LED灯
文章目录 前言 一.准备工作 二.点亮一盏LED灯 1.配置工程 2.代码实现 3.程序烧录注意 三.按键控制LED灯 1.配置工程 2.代码实现 按键控制 按键进阶1: 按键进阶2 3.基于自己理解 ...
- Arduino程序设计(二) 按键控制LED灯
按键控制LED灯程序设计 前言 一.按键控制LED灯--内部上拉(基础) 二.按键控制LED灯--外部上拉(基础) 三.按键控制LED灯(进阶) 总结 参考文献 前言 本文主要介绍三种按键控制LED灯 ...
- 基于Verilog的按键控制LED灯
按键控制LED灯 原理图 程序设计 `timescale 1ns / 1psmodule key_led( input sys_clk, input sys_rst_n, input [3:0] ke ...
- 51单片机实现独立按键控制LED灯
本节博客主要实现以下效果: 3-1独立按键控制LED亮灭 本段代码主要使用了if...else...语句实现按下按下灯亮,松开按键时灯灭 #include <REGX51.H>void m ...
- 【tiny4412】按键控制led灯亮灭
前言:使用友善之臂tiny4412进行嵌入式学习,对于初学者而言并不是一件轻松事情,即使该平台已经存在很多年,网上也有很多分享,但由于官方文档相对还是不够全面,导致很多初学者遇到问题不知如何下手,如果 ...
最新文章
- 重磅!Facebook更新PyTorch 1.1,打算跨GPU分割神经网络
- 七大科技巨头的最新人工智能布局
- python学习手册中文版免费下载-Python学习手册(第3版)
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 创建 XmlNode 节点 | 管理 XmlNode 节点并将根节点转为 Xml 信息 | 完整代码示例 )
- Spring事务处理流程和原理(动脑学院笔记)
- spring boot 缓存_SpringBoot 应用 Redis 声明式缓存
- 离散数学引发的脑科学思考
- C++ Primer 5th 第1章 开始
- Linux的dup与dup2函数
- 首次安装Linux,配置网络、换源一步到位
- 【渝粤教育】国家开放大学2018年春季 0133-21T大学物理 参考试题
- java将Word文件转换为html文件
- 可以在电脑上在线录制视频GIF的软件,不需要下载安装
- 2017中国产品经理大会总结-我又开始相信可以改变世界了
- 配置jetson的usb转串口驱动
- 620集成显卡和mx250,轻薄本的新独显!MX250现身英伟达官网,核显3.5倍性能
- 女孩,请把第一胎留给丈夫!!!
- 直播第三方美颜sdk是什么?
- 基于树的机器学习模型的演化
- 19 「沉淀」,20「继续沉淀」
热门文章
- python 把字母转数字
- java.lang.IllegalArgumentException: No view found for id 0x7f07005f (xx) for for fragment xxFragment
- TabLayout 在宽屏幕上tab不能平均分配的问题解决
- Connot resolve Symbol '.......'
- smartupload 上传文件时 把页面编码改成gbk 解决乱码
- 熟悉常用的Linux操作
- 2022-2028年中国车载天线行业市场前瞻与投资战略规划分析报告
- servlet对mysql数据库的数据增删改
- 28自定义View 模仿联系人字母侧栏
- Oracle分析函数入门