参考评论区大佬们的修改 `timescale 1ns/1ns module gray_counter( input clk, input rst_n, output reg [3:0] gray_out ); //使用Moore状态机实现 parameter s0 =5'b0000_0, s1 = 5'b0001_1, s2 = 5'b0011_0, s3 = 5'b0010_1, s4 = 5'b0110_0, s5 = 5'b0111_1, s6 = 5'b0101_0, s7 = 5'b0100_1, s8 = 5'b1100_0, s9 = 5'b1101_1, s10 = 5'b11...