mlfk.net
当前位置:首页 >> vErilog hDl 一个按键控制一个LED亮..只要这么简... >>

vErilog hDl 一个按键控制一个LED亮..只要这么简...

按键低电平有效,led灯低电平时亮。按键按下亮,松开灭。程序较简单,为组合逻辑电路,没有按键防抖功能。 module led(led,key); input key; output led; reg led_out; always@(key) if(!key) led_out=1'b0; else led_out=1'b1; assign led=led_...

8列所以8个状态的状态机,每个状态到达时输出对应的行数据 只要是会单片机编程的人都会吧。 而且,单片机引脚少,所以迫不得已用扫描的方法。 但是,FPGA不用啊,引脚100多个,8*8就64个LED而已,一个引脚控制一个LED, 这就是最简单的程序方案

大婶……,你的要求太简单了,你可以定义一个8位计数器,每一位接一个LED灯,肯定是以不同频率闪烁滴

always@ (posedge clk or negedge rst) if(rst) begin s5

能够在不同的抽象层次上,如系统级、行为级、RTL(Register Transfer Level)级、 门级和开关级,

你是要代码吗???

module decode4_7(a,b,c,d,e,f,g,D3,D2,D1,D0); output a,b,c,d,e,f,g; input D3,D2,D1,D0; reg a,b,c,d,e,f,g; always @(D3 or D2 or D1 or D0) begin case({D3,D2,D1,D0}) 4’d0:{a,b,c,d,e,f,g}=7’b1111110; 4’d1:{a,b,c,d,e,f,g}=7’b0110000;...

p是计数器,从0---4999999,每个时钟周期+1 计数器满后,1hz时钟clk_hz翻转。 每个clk_hz上升沿,current state自动跳变。从s0-s1--s2........-s8,逐步跳变 s0(全灭)---s1(1号led亮)--s2(2号灯)-----.......s8(8号led灯亮)---s0(全灭)

我给你写了一个代码,没有仿真,里面有简单注释,要是调试出了什么问题或者看不懂可以继续追问,如果没问题请采纳! module LED ( input clk_33, input reset_n, input switch, output led_red, output led_yellow, output led_bule ); // 假设...

参考这里http://www.dzkf.cn/html/EDAjishu/2006/1204/1146.html

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com