点亮LED灯
yummy
阅读:896
2022-03-31 12:12:36
评论:0
我们用按键控制LED灯,先了解一下按键和LED灯的原理图
如图所示,按键按下没有按下,为高电平,按键按下为低电平。输入高电平LED不能点亮,输入低电平LED点亮。
接下来写入代码部分
// Filename﹕ led.v
// Author﹕YMY
// Description﹕点亮LED灯模块
// Calledby﹕/
// RevisionHistory﹕22-03-31
// Revision1.0
// Email﹕
// Company﹕
// Copyright(c) YMY, All right reserved
module led(
input wire key_in , //输入信号
output wire led_out //输出信号
);
assign led_out = key_in; //按键控制LED点亮
endmodule
测试代码
// Filename﹕ tb_led.v
// Author﹕YMY
// Description﹕点亮LED灯测试模块
// Calledby﹕/
// RevisionHistory﹕22-03-31
// Revision1.0
// Email﹕
// Company﹕
// Copyright(c) YMY, All right reserved
module tb_led();
wire led_out ; //LED输出信号
reg key_in ; //key输入信号
initial key_in <= 1'b0 ;//初始化输入信号
//产生随机数,模拟按键的输入情况
always #10 key_in <={$random}%2;//取模求余,产生非随机数0,1,每隔10ns产生一次
led led_inst(
. key_in (key_in), //输入信号
. led_out (led_out) //输出信号
);
endmodule
仿真波形
本文 zblog模板 原创,转载保留链接!网址:http://www.xn--zqqs03dbu6a.cn/?id=13
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。