完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有了对LED、KEY、数码管的了解后,接下来就是对这三者一个综合应用了,那就是经典的三人表决器。 结合开发板,三个按键按下,则其对应的LED将会点亮,数码管同时显示总的投票数 无需废话。看程序。
三个KEY是输入端口,LED与数码管是输出端口。 由于这里的数字最大就是3,所以只定义了0到3这四个数字。 程序中又一次使用了拼接运算,这是一个在C语言中没有,但在FPGA中使用很多的运算。 将三个KEY的值拼接成一个三位的数据,用以判断有几个人按下了按键。 而三个LED则直接由KEY取非后控制。 板子上有6个数码管,但是只用一个,所以片行选使能被定义为:assign SEG_EN = 6'b011111; 查看一下RTL图,与我们自己手工搭建的要复杂一些。这是由于我们使用的代码并不是最简单的,对于三人表决器门级描述的程序对应到电路图中应该是比较简洁的。 |
|
相关推荐
|
|
196 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
879 浏览 0 评论
855 浏览 0 评论
1775 浏览 0 评论
465 浏览 0 评论
1241 浏览 25 评论
5456 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-6 01:29 , Processed in 0.442298 second(s), Total 38, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号