📄 2400verilog.v
字号:
module mzk(clksource,clk,baudsetting,mod_mzk_out,start,demod_mzkin);
input clksource,start,demod_mzkin;
input [1:0]baudsetting;
output clk,mod_mzkout;
reg clk,mod_mzkout;
reg [10:0]count_num0,count_num1;
reg test0,test1;
always @(posedge clksource)
begin
if (~start) begin
count_num0<=0;
count_num1<=0;
//change<=0;
end
else
if(demod_mzkin==1) /*1 is 1200Hz*/
/* if (test0==0)
begin
count_num1<=0;
mod_mzkout<=!mod_mzkout;
test0<=1;
end
else */
if (count_num0==255)
begin
mod_mzkout<=!mod_mzkout;
count_num0<=0;
end
else count_num0<=count_num0+1;
else if(demod_mzkin==0)
/* if(test1==0)
begin
count_num0<=0;
mod_mzkout<=!mod_mzkout;
test1<=1;
end
esle */
if (count_num1==512)
begin
mod_mzkout<=!mod_mzkout;
count_num1<=0;
end
else count_num1<=count_num1+1;
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -