FGPA实验——触摸按键

news/2024/10/3 20:11:56 标签: fpga开发

 本文系列都基于正点原子新起点开发板

FPGA系列
1,verlog基本语法(随时更新)
2,流水灯(待定)
3,FGPA实验——触摸按键

 一、触摸操作原理实现

        分类:电阻式(不耐用)、 电容式 、红外感应式(恶劣条件温度..)以及表面声波式(无人售货机)

        任何两个导电的物体之间都存在着感应电容,在周围环境不变的情况下,该感应电容值是固定不变的。 如下图所示,手指接触到触摸按键时,按键和手指之间产生寄生电容,使按键的总容值增加。

 

 二、实验任务

        触摸控制LED的转换

三、实验代码

/* module flow_touch(
	input           	sys_clk,
	input 				sys_rst_n,
	input  	 		  	touch_key,
	output 	reg[3:0]	led
);

reg  touch_key_d0;
reg  touch_key_d1;
wire touch_en;

assign touch_en = (~touch_key_d1) & touch_key_d0;
always @(posedge sys_clk or negedge sys_rst_n)begin
	if(!sys_rst_n)begin
	touch_key_d0 <= 0;
	touch_key_d1 <= 0;
	end
	else begin
	touch_key_d0 = touch_key;
	touch_key_d1 = touch_key_d0;
	end
end

 always @ (posedge sys_clk or negedge sys_rst_n) begin
 if (!sys_rst_n)
 led <= 1'b1; //默认状态下,点亮 LED
 else begin
 if (touch_en) //检测到触摸按键信号
 led <= ~led;
 end
 end


endmodule */


http://www.niftyadmin.cn/n/5688920.html

相关文章

基于香橙派AI PRO的千问大模型适配实战分享

文章目录 基于香橙派AI PRO的千问大模型适配实战分享1. 环境准备与基础设置2. 模型编译与适配3. ONNX 转 OM 模型4. 部署与推理5. 动态 shape 的性能优化6. 结束与总结 基于香橙派AI PRO的千问大模型适配实战分享 随着大模型技术的迅速发展&#xff0c;越来越多的开发者希望将…

提升效率的秘密武器选择与使用指南

在忙碌且高速运转的工作环境中&#xff0c;每一个高效的编程工具都能被视作提高效率的秘密武器。它不仅仅是一款用于开发应用程序的机器或工具&#xff0c;而是一种能在各个层面上助力开发者的神器。本篇文章旨在分析那些能帮助开发者工作更加顺畅&#xff0c;提升编程效率和自…

Overview of Transformer

写在开头 在学习 Transformer 之前&#xff0c;需要对卷积神经网络和循环神经网络&#xff0c;以及 GRU 和 LSTM 有所了解。推荐吴恩达在 Coursera 平台的课程【深度学习专项】&#xff0c;B 站有搬运版 https://www.bilibili.com/video/BV12E411a7Xn/?spm_id_from333.337.sea…

02SQLite

文章目录 索引创建索引删除索引索引优点及缺点&#xff1f;避免使用索引 视图创建视图删除视图 事务事务控制命令通过事务方式对数据库进行访问优势&#xff1a; 索引 创建索引 索引&#xff08;Index&#xff09;是一种特殊查找表&#xff0c;数据库搜索引擎用来加速数据检索…

【重学 MySQL】五十一、更新和删除数据

【重学 MySQL】五十一、更新和删除数据 更新数据删除数据注意事项 在MySQL中&#xff0c;更新和删除数据是数据库管理的基本操作。 更新数据 为了更新&#xff08;修改&#xff09;表中的数据&#xff0c;可使用UPDATE语句。UPDATE语句的基本语法如下&#xff1a; UPDATE ta…

基于Springboot+Vue的小区停车场管理系统登录(含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 在这个…

MySQL高阶2010-职员招聘人数2

目录 题目 准备数据 分析数据 总结 题目 一家公司想雇佣新员工。公司的工资预算是 $70000 。公司的招聘标准是&#xff1a; 继续雇佣薪水最低的高级职员&#xff0c;直到你不能再雇佣更多的高级职员。用剩下的预算雇佣薪水最低的初级职员。继续以最低的工资雇佣初级职员&…

docker的安装与启动——配置国内Docker源

移除旧版本docker sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine 配置docker yum源。 sudo yum install -y yum-utils sudo yum-config-manager –add-repo ht…