- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 LPC1114按键中断控制pwm输出(含有全部代码)
作业3. 在Keil MDK 4.74上编写一段程序,利用16位定时器1实现定时1s,控制LPC1114微控制器的GPIO引脚PIO1_9上的LED灯状态反转(可以用中断方式也可以用匹配输出功能),利用PIO1_8引脚上的按键控制定时时间增大或者减小,实现LED灯的亮灭频率变化。
2021-11-13 23:36:14
1823
原创 FPGA温湿度传感器数据读取(DHT11)
原理在写代码前还是要仔细学习以下要使用的传感器的工作原理的,这样可以利于在调试过程中快速解决问题。1.网上找来的DHT11读取数据的通信时序图总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号.主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉
2021-11-01 00:21:10
2729
原创 FPGA串口收发数据
使用FPGA,串口收发一个字节的数据。使用basys3的板子,时钟100MHZ。移植代码要记得根据自己的需要调整。1.发数据module uart_send( input sys_clk, //系统时钟 input sys_rst_n, //系统复位,低电平有效 input uart_en, //发送使能信号 input
2021-11-01 00:08:49
1514
1
原创 FPGA密码锁
功能1.输入密码:十个拨码开关输入0-9密码(改进可以用矩阵键盘),4位密码,每输入一位,密码滚动进入显示。2.开锁:按下开锁键开始成功灯亮。3.关锁:按下关锁键,关锁灯灭。4.修改密码:开锁状态下才可以修改密码,长按开锁键,灯闪一次后密码修改成功。展示:B站模块基本需要下面几个模块来进行compare_num密码对比num_in输入的密码num_reg已经设置的密码-close关锁ant_ok确认键open0:锁上了、1:锁开了
2021-10-31 23:53:41
3000
1
原创 FPGA检测按键长按检测
原理和按键按下正常检测不一样,检测按键长按要计数。使用的basys3,时钟100MHZ,所以一秒的计数就要计数到,99_999_999。由于这个模块本来要计数,所以加不加延时消抖对工程实现的结果影响是不大的,只会造成按下设置的时间不一样。代码代码就直接使用不加消抖了,直接用。module key_test2( clk, //时钟信号100Mhz rst, //按键复位 key, //用户按键 out ); //端口定义 input clk; input
2021-10-29 09:50:57
1139
原创 基于LPC1114的蜂鸣器音乐
本文通过将乐谱里的每个音符的声音频率和声音时长保存在两个数组里面。1.使用通用定时器TIM6实现无中断的微秒级延时函数,控制每个音符的发声时长。2.使用系统滴答时钟Systick实现带有中断的输出控制,在中断函数里实现蜂鸣器端口输出电平反转,并且根据当前播放音符的频率重新设置中断产生时间。————————————————版权声明:本文改编优快云博主「Ts势」的原创文章原文链接:https://blog.youkuaiyun.com/lsllll44/article/details/107826828
2021-10-28 16:22:35
1378
4
原创 使用VIVADO软件建立一个FPGA工程
刚开始上手用VIVADO做FPGA,先做一个简单的工程来熟悉VIVADO的使用流程。步骤简单,VIVADO还是比较简洁好用的。创建工程打开VIVADO第一个模块下分别是:建立一个新工程、打开一个已有的工程和打开示例工程,我们要新建一个工程。在这里为新的工程命名,并且选择工程存放的目录。根据实际情况确定是否勾选复选框 Create project subdirectory,如果勾选会在上面设置的工程路径中以工程名称增加一级目录,一般来说我们都是勾选的。注意:工程路径与工程名一定不能包含空格以
2021-10-26 11:14:03
1897
2
原创 基于LPC1114的闪烁小灯
基于LPC1114的闪烁小灯任务要求: 在Keil MDK 4.74上编写一段程序,利用Delay()函数实现定时1s,控制LPC1114微控制器的GPIO引脚PIO1_9状态反转(观察BLINKY指示灯状态),写出主程序、LED灯子程序、Delay()函数程序,并调试运行斜体样式。直接在QQ作业上提交程序文本和运行情况图片或者小视频,不用上传文件。提示:LED灯子程序可以参考第三章GPIO的例程,主程序可以在Keil自带例程MCB1114/Blinky上修改,不一定要新建项目。1.main
2021-09-24 22:42:21
2021
1
FPGA密码锁.zip
2021-11-01
LPC1114.zip
2021-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅