0
我正在尝试使用HD44780 LCD制作一个简单的游戏。 我的想法是使用BUSY信号阻止任何命令,直到执行上一个命令。我想用计数器和外壳来命令序列,而另一个块被BUSY信号所占据。Verilog管道
事情是这样的:
case (counter)
0: CMD_REG = CLEAR_LCD;
1: CMD_REG = WRITE_PLR;
2: ME_BUSY = 0;
endcase
if(DRIVER_BUSY == 0 && counter < 2) begin
ENABLE_DRIVER <= 1;
counter <= counter + 1;
end
if (counter > 2) begin
counter <= 4'd0;
end
但感觉 “不对”。我对Verilog没有任何认真的经历,所以有人可以告诉我应该怎么做?