838724801 发表于 2014-3-23 15:07:49

二进制转换BCD码出现的问题?


代码如下
module bin(bin,bcd);
input bin;
output bcd;
reg bcd;
always@(bin);
begin
        bcd={8{1'b0}};
        case(bin)
                3'b000:bcd=7'b0000000;
                3'b001:bcd=7'b0000001;
                3'b010:bcd=7'b0000010;
                3'b011:bcd=7'b0000011;
                3'b100:bcd=7'b0000100;
                3'b101:bcd=7'b0001000;
                3'b110:bcd=7'b0001001;
                3'b111:bcd=7'b0001010;
                default:bcd={7{1'b0}};
        endcase
        bcd=bin;
end
endmodule
页: [1]
查看完整版本: 二进制转换BCD码出现的问题?