EDA出租车计数器程序,可以解释一下每句语言什么意思么,在线等喽.......

来源:百度知道 编辑:UC知道 时间:2024/06/17 07:25:01
module jfq (clk,clrn,km,money);
input clk,clrn;
output km,money;
reg [7:0] km_temp,km;
reg [15:0] money_temp,money;

always @ (posedge clk or negedge clrn)
begin
if(~clrn)
begin
km_temp = 0;
money_temp = 0;
end
else if(km<2)
begin
km_temp = km_temp+1;
money_temp = 70;
end
else if(km_temp<10 || money_temp<=20)
begin
km_temp = km_temp+1;
money_temp = 70+(km_temp-2)*16;
end
else
begin
km_temp = km_temp+1;
money_temp = 198+(km_temp-10)*24;
end
money[15:12] = money_temp/1000;
money[11:8] = (money_temp%1000)/100;
money[7:4] = (money_temp%100)/10;
money[3:0] = money_temp%10;
km[7:4] = km_temp/10;
km[3:0] = km_temp%10;
end

endmodule

200人高级群:EDA
号码 :73797217
256M超大共享空间 各种免费资料 软件破解方法、视频教程。。。 。。。
主要交流:protel , multisim , Proteus ,LabVIEW, autoCAD, keil 。。。 。。