由于毕业设计的需要,我要使用CPLD实现产生这样一个脉冲发生器:我通过单片机向CPLD写入所要产生的脉冲个数,然后脉冲由CPLD产生。<br />我自己写了一个程序是这样的,可是根本不能实现产生脉冲的功能:<br />DRIVER:PROCESS(CLK,MOTORGO)<br />BEGIN<br />IF(CLK'EVENT AND CLK='1')THEN<br /> IF(MOTORGO='1')THEN<br /> IF(PWMRR<PWMR)THEN<br /> PWMRR<=PWMRR+1;<br /> PULSE_R<=DELAY(1);<br /> ELSE PULSE_R<='Z';<br /> END IF;<br />END IF;<br />END IF;<br />END PROCESS DRIVER;<br />请大虾指教阿! |
|