可以这样编程:
1、按一下X1,X1=1的前沿,使一字节存储器(如M)左移一位再加1,这样第一次按X1,其M存储器内容=0000_0001,第二次按X1,其M存储器内容=0000_0011,第三次按X1,其M存储器内容=0000_0111,第四次按X1,其M存储器内容=0000_1111,将M的第一位(即最低位)送Y1,第二位送Y2,第三位送Y3,第四位送Y4。
2、按一下X2,X2=1的前沿,使一字节存储器(如M)右移一位,如存储器M内容为0000_1111,即Y1~Y4皆1,如此时按一下X2,X2=1的前沿使M右移一位,M=0000——0111,即Y4=0,再按X2,其M=0000_0011,即Y3、Y4都=0.
按上面1、2二点编程,即可满足你的1~6的控制要求。