12-4.pld
来自「利用CUPL语言编写的12-4编码键盘 利用GAL器件实现编码,可以不用扫描键」· PLD 代码 · 共 90 行
PLD
90 行
Name 12-4coder;
Partno XXXXX;
Date XX/XX/XX;
Revision XX;
Designer huangchayong;
Company jxnu;
Assembly XXXXX;
Location XXXXX;
Device g16v8;
/******************************************************************/
/* */
/* */
/* */
/******************************************************************/
/* Allowable Target Device Types: */
/******************************************************************/
/** Inputs **/
Pin 1 =a0 ; /* */
Pin 2 =a1 ; /* */
Pin 3 =a2 ; /* */
Pin 4 =a3 ; /* */
Pin 5 =a4 ; /* */
Pin 6 =a5 ; /* */
Pin 7 =a6 ; /* */
Pin 8 =a7 ; /* */
Pin 9 =a8 ; /* */
Pin 11 =a9 ; /* */
Pin 12 =a10 ; /* */
Pin 13 =a11 ; /* */
/** Outputs **/
Pin 14 = y0 ; /* */
Pin 15 = y1 ; /* */
Pin 16 = y2 ; /* */
Pin 17 = y3 ; /* */
Pin 18 = pin_18 ; /* */
pin 19 = pin_19 ;
/** Declarations and Intermediate Variable Definitions **/
y0= !a0#
(!a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a4 & a3 & a2 & a1 & a0)#
(!a2 & a0 & a1);
y1= (!a1 & a0)#
(!a2 & a1 & a0)#
(!a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a5 & a4 & a3 & a2 & a1 & a0);
y2= (!a11 & a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a5 & a4 & a3 & a2 & a1 & a0)#
(!a4 & a3 & a2 & a1 & a0)#
(!a3 & a2 & a1 & a0);
y3= (!a11 & a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0)#
(!a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0);
pin_18= (a11 & a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0);
pin_19= !(a11 & a10 & a9 & a8 & a7 & a6 & a5 & a4 & a3 & a2 & a1 & a0);
/** Logic Equations **/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?