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