FPGA
文章平均质量分 77
AeroYoung
这个作者很懒,什么都没留下…
展开
-
FPGA Verilog 矩阵键盘按下和释放时向串口发送键值
目标按下(keydown)和抬起(keyup)矩阵键盘按键的时候,各发送一次按键的键值硬件和原理1. 矩阵键盘:网上随便找的,只是键值不一样而已。将ROW[3:0]设为输入,COL[3:0]设为输出。如果没有任何键被按下,则ROW[3:0]一直被上拉为高电平。只有当有键被按下,且COL[3:0]中有低电平输出,ROW[3:0]中才有可能有低电平输入,也可说是被动地输入。原创 2017-12-22 16:49:34 · 3808 阅读 · 1 评论 -
FPGA Verilog按键消抖
硬件: 锆石A4开发板,Altera EP4CE10F17C8语言: Verilog HDL原理 : 机械式按键大概有20ms的抖动,所以检测到按键变化后等20ms再判断一次,如果键值相同才视为有效;源码:module key_debounced(keyVal,key,clock,r原创 2017-12-15 10:16:24 · 6815 阅读 · 0 评论 -
ucGUI/emWin 自定义中文字库(汉字字库)
工具:使用官方的字库转换工具ucGUI-FontConvert(我的是v2.16版本)下载地址:http://download.csdn.net/download/aeroyoung/10205530步骤:1. 双击打开软件,如图选择抗锯齿,16位 unicode(当然你也可以选择别的),点OK,然后选择字体和大小(图就不放了)2. 会出现如下图,白底黑字表示是字库成员,如果全都加原创 2018-01-15 09:45:23 · 4680 阅读 · 0 评论 -
基于QSYS的FPGA SOPC系统中的手轮脉冲计数
最近做了一个手轮计数的模块,用QSYS在FPGA上做了一个简单的系统。功能就是转动手轮,然后在TFT屏幕上显示手轮计数0~99 顺时针增加计数,逆时针减少。原创 2018-01-17 08:56:28 · 1211 阅读 · 0 评论 -
uc/gui横屏/竖屏切换(显示方向XY翻转与镜像)基于ILI9341
uc/gui中横竖屏切换分为2步:1. LCDConf.h中定义LCD_SWAP_XY宏2. 修改底层驱动1. LCDConf.h中定义LCD_SWAP_XY宏在ucgui/Config/LCDConf.h文件中宏定义如下:#define LCD_XSIZE (320) /* 配置TFT的水平分辨率 */#define LCD_YSIZE (240) ...原创 2018-02-25 09:26:07 · 6538 阅读 · 0 评论