正在加载图片...
①MOVP1,#0FOH;低位送全“0” MOA,P1;读进P1口电平 矩阵式键常线反转法图例 ANLA,#0FOH;保留高4位 CJNE A,#0FOH,MK3(② ②MOVR2,A 暂存回R2 ORLA,#0FH;高4位保留 低4位充“1 0行P1.0 MoVP1,A;新值返送P1口 1行P1 MOVA,P1;再读进P1口电平2行P1.2 ANLA,#0FH;只留低4位3行P1.3 ADDA,R2;得到键特征值 AT89C51 此时:R2←“11010000” 0列P1.4 然后:A←“1101111 1列P1.5 返送P1口:“11011111”→P1 再读P1口:P1←“xxx0111 2列P1.6 只留低4位:A-“00013列P1.7 特征值:A+R2=“-11010111” P202图6-28AT89C51 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 +5v ①MOV P1,#0F0H ;低位送全“0” MOV A, P1 ;读进P1口电平 ANL A,#0F0H ;保留高4位 CJNE A, #0F0H, MK3(②) 0行 1行 2行 3行 0列 1列 2列 3列 此时: R2 ← “1101 0000” 然后: A ← “1101 1111” 返送P1口: “1101 1111” → P1 再读P1口:P1← “xxxx 0111” 只留低4位: A ← “0000 0111” 特征值: A+R2= “1101 0111” ②MOV R2,A ;暂存回R2 ORL A,#0FH ;高4位保留; 低4位充“1” MOV P1, A ;新值返送P1口 MOV A,P1 ;再读进P1口电平 ANL A,#0FH ;只留低4位 ADD A,R2 ;得到键特征值 P202图6-28 矩阵式键盘线反转法图例
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有