/** Inputs **/
PIN 1 = WRP;
PIN 2 = SA15;
PIN 3 = SA14;
PIN 4 = SA13;
PIN 5 = D0;
PIN 6 = D1;
PIN 7 = D2;
PIN 8 = D3;
PIN 9 = D4;
/** Outputs **/
PIN 19 = LCE;
PIN 18 = CERTC;
PIN 17 = CE040;
PIN 16 = LB0;
PIN 15 = LB1;
PIN 14 = LB2;
PIN 13 = LB3;
PIN 12 = LB4;
/** Declarations and Intermediate Variables **/
/** Logic Equations **/
!LCE=SA15 & SA14 & SA13;
!CE040= SA15 & !SA14;
!CERTC=SA15 & SA14 & !SA13;
LB0.D=!LCE & D0 # LCE & LB0;
LB0.CLKF = WRP;
LB1.D=!LCE & D1 # LCE & LB1;
LB1.CLKF = WRP;
LB2.D=!LCE & D2 # LCE & LB2;
LB2.CLKF = WRP;
LB3.D=!LCE & D3 # LCE & LB3;
LB3.CLKF = WRP;
LB4.D=!LCE & D4 # LCE & LB4;
LB4.CLKF = WRP;
主要看不懂的是LB0.CLKF ?是什么意思?
这是以前同事留下来的IO口扩充的方程。
但这个方程在PROTEL下编译不过去(就是CLKF),
chip 是GAL16V8D