程序文件:module jp4x4(kbrow,seg7_out,scan,clk,start,kbcol);
output[3:0]kbrow;
output[6:0]seg7_out;
output[7:0]scan;
input[3:0]kbcol;
input clk,start;
reg[3:0]kbrow;
reg[6:0]seg7_out;
reg[7:0]scan;
reg[1:0]sta;
reg[6:0]seg7;
reg[4:0]dat;
reg[1:0]count;
reg fn;
initial scan<=8'b10000000;
always @(posedge clk)
begin
if(start==0)
seg7<=7'b0000000;
else
begin
count<=count + 1;
case(count)
2'b00:begin kbrow<=4'b0001;sta<=2'b00;end
2'b01:begin kbrow<=4'b0010;sta<=2'b01;end
2'b10:begin kbrow<=4'b0100;sta<=2'b10;end
2'b11:begin kbrow<=4'b1000;sta<=2'b11;end
endcase
case(sta)
2'b00:begin
此帖出自
小平头技术问答
一周热门 更多>