cupl语言实现分频

2020-02-28 18:18发布

本帖最后由 peng154090 于 2013-8-24 11:07 编辑

用g16v8a实现可分频,程序如下。望各位大神帮忙看看错误在哪里,谢谢!


/* *************** INPUT PINS *********************/
PIN    1 =clk                         ; /*                                 */
PIN    2 = f                        ; /*                                 */
PIN    3 = R                       ; /*                                 */
PIN    4 = d0                        ; /*                                 */
PIN    5 = d1                        ; /*                                 */
PIN    6 = d2                        ; /*                                 */
PIN    7 = d3                        ; /*                                 */

/* *************** OUTPUT PINS *********************/
PIN    12 =MC                        ; /*                                 */
PIN    13 =Q2                         ; /*                                 */
PIN    14 =Q4                         ; /*                                 */
PIN    15 =Q6                         ; /*                                 */
PIN    16 =Q8                        ; /*                                 */
PIN    17 =Q10                        ; /*                                 */
PIN    18 =Q12                         ; /*                                 */
PIN    19=Q14;

field CNT=[Q2,Q4,Q6,Q8,Q10,Q12,Q14];
MC=!d0&f#d0&f&!Q2#d0&!f&Q2#R;
Q2.D=((!Q2&!d1&!d2&!d3)#(Q4&d1&!d2&!d3)#(Q6&!d1&d2&!d3)#(Q8&!d1&d2&!d3)#(Q10&!d1&!d2&d3)#(Q12&!d1&!d2&d3)#(Q14&!d1&!d2&d3))&!R;
Q4.D=!Q2&!R;
Q6.D=Q4&!R;
Q8.D=Q6&!R;
Q10.D=Q8&!R;
Q12.D=Q10&!R;
Q14.D=Q12&!R;


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。