ly7785779 发表于 2013-8-28 15:17 
PWM_input = cnt[23] ? cnt[22:19] : ~cnt[22:19];
等价于
if(cnt[23] == 1)
这个应该不是表示led位数吧,应该是使用4位数字来控制LED产生16个亮度等级。这个例子是控制led灯的亮度。程序的执行顺序我理解,我想再求教一下为什么不这么写呢?PWM_input = cnt[22:19],而要取反呢。还有这最后一个assign LED = PWM[4];是对led赋值0与1,那为什么要取pwm的第五位。谢谢回答
|