早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请求解决Verilog中Can'tresolvemultipleconstantdriversfornet"dutycycle[2]"atpwm.v语法错误我想用两个按键改变一个寄存器变量dutycycle的值,其中一个每按一次加1,加到6后不再改变,另一个是每按一次

题目详情
请求解决Verilog中Can't resolve multiple constant drivers for net "duty_cycle[2]" at pwm.v 语法错误
我想用两个按键改变一个寄存器变量duty_cycle的值,其中一个每按一次加1,加到6后不再改变,另一个是每按一次减1,减到0后不再改变.
我是这样写的:
reg [2:0] duty_cycle = 0;
always @(posedge key_ctrl[1]) //按键2,控制电动机加速
begin
duty_cycle
▼优质解答
答案和解析
always@(posedge K1 or posedge K2)
begin
if(K1 == 1)
begin
if(duty < 6)
duty