7、,置ser,再将sclk置高,就移了一位二进制数据进595了,重复这么移,直到所有的数据移入,再将srclk先置低再置高,就将原先移入的数据写到595输出寄存器,在各个595的输出引脚上反映出来。也就是将单片机三个引脚扩展成了很多个并行口。3*3键盘矩阵MOV AL,82HOUT 43H,ALBEGIN:MOV AL,0 OUT 40H,ALWAIT: IN AL,41H AND AL,0FH CMP AL,0FH JZ WAIT
8、 MOV CX,7FFH L0:LOOP L0 ST:MOV BL,3 MOV BH,4 MOV AL,0FEH MOV CL,0FH MOV CH,0FFHL1:OUT 40H,AL ROL AL MOV AH,AL IN AL,41H AND AL,CL CMP AL,CL