打印

基于安路科技EG4A20BG256按键控制LED

[复制链接]
783|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
zeshoufx|  楼主 | 2020-9-15 15:26 | 只看该作者
二、硬件电路




使用特权

评论回复
板凳
zeshoufx|  楼主 | 2020-9-15 15:27 | 只看该作者
连接关系:
CLK:E1
key3:E16
key2:M16
key1:M15
key0:N13
LED3:D9
LED2:C9
LED1:F9
LED0:E10

使用特权

评论回复
地板
zeshoufx|  楼主 | 2020-9-15 15:28 | 只看该作者
三、输入输出描述
module key_led(clk,key_in,led_out);

input clk;
input [3:0]key_in;
output [3:0]led_out;

wire rst_n=1'b1;
reg [19:0]count;
reg [3:0]key_scan;


使用特权

评论回复
5
zeshoufx|  楼主 | 2020-9-15 15:30 | 只看该作者
四、检测时钟和复位
//******************************

always@(posedge clk or negedge rst_n)
begin

if(~rst_n)
        count<=20'd0;
        else
        begin
                if(count==20'd999_999)
                begin
                        count<=20'b0;
                        key_scan<=key_in;
                end
                else
                count<=count+20'b1;
        end
end


使用特权

评论回复
6
zeshoufx|  楼主 | 2020-9-15 15:31 | 只看该作者
五、时钟节拍锁存
//*****************************

reg[3:0]key_scan_r;
always@(posedge clk)
begin
        key_scan_r<=key_scan;

end

wire[3:0]flag_key=key_scan_r[3:0]&(~key_scan[3:0]);


使用特权

评论回复
7
zeshoufx|  楼主 | 2020-9-15 15:32 | 只看该作者
六、LED控制
//*****************************


reg[3:0]temp_led;
always@(posedge clk or negedge rst_n)
begin
        if(!rst_n)
                temp_led<=4'b1111;
        else
        begin
                if(flag_key[0])
                        temp_led[0]<=~temp_led[0];
                if(flag_key[1])
                        temp_led[1]<=~temp_led[1];
                if(flag_key[2])
                        temp_led[2]<=~temp_led[2];
                if(flag_key[3])
                        temp_led[3]<=~temp_led[3];
        end
end
assign led_out[0]=temp_led[0];
assign led_out[1]=temp_led[1];
assign led_out[2]=temp_led[2];
assign led_out[3]=temp_led[3];

endmodule


使用特权

评论回复
8
zeshoufx|  楼主 | 2020-9-15 15:38 | 只看该作者
七、运行效果按下按键,LED灯翻转

Video_20200915_033405_166.gif (12.08 MB )

Video_20200915_033405_166.gif

使用特权

评论回复
评论
zeshoufx 2020-9-16 09:58 回复TA
@feihufuture :安路应该不会有ZYNQ这个型号吧 
feihufuture 2020-9-15 16:16 回复TA
安路的ZYNQ什么时候出来? 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

1950

帖子

14

粉丝