停课不停学
由于在家安装不起软件,所以用Notepad写的程序,不知道代码哪里有错,希望大佬帮忙看一下。module fenpin(CLK_50M,CLK_1Hz,CLK_1KHz);//分频模块
input CLK_50M;
output CLK_1Hz;//计数的频率
output CLK_1KHz;//扫描的频率
reg clk1,clk1k;
reg [24:0]counter1;/"??
reg [14:0]counter2;/"??
always@(posedge CLK_50M)//时钟上升
begin
if (counter1 ==25000000-1)
begin
counter1<=0;
clk1<=~clk1;
end
else
counter1<=counter1+1;
end
always@(posedge CLK_50M)
begin
if (counter2==25000-1)
begin
counter2<=0;
clk2=~clk2 ;
end
else
counter2<=counter1+1;
end
assign CLK_1Hz=clk1;
assign CLK_1KHz=clk2;
endmodule
module cnt60(CLK_1Hz,RST,EN,SEC_GE,SEC_SHI,COUT);//计数模块
input CLK_1Hz,RST,EN; //时钟、复位、暂停
output[3:0] SEC_GE,SEC_SHI; //秒的个位和十位输出0-9
output COUT; //分钟进位
reg [5:0]counter; //定义计数器变量
reg COUT;
assign SEC_GE=counter%10;//提个位
assign SEC_SHI=counter/10;//提十位
always@(posedge clk1 or negedge RST)
begin
if (!RST)counter<=0;//RST=0时,清0
else if (EN) //同步使能允许计数
begin