矩阵按键程序中:MOV P1,#0FH MOV A,P1 CPL A ANL A,#0FH RET 中的ANL有什么作用?

如题所述

第1个回答  2012-04-18
屏蔽高4 位

矩阵按键程序中:MOV P1,#0FH MOV A,P1 CPL A ANL A,#0FH RET 中的ANL...
屏蔽高4 位

用89C51单片机设计4*4矩阵式键盘计算器程序 要汇编的
XRL A,#0F0H ;判断低位是否有低电平 ,即判断是否有按键按下 JZ NOKEY1 ;地位有低电平继续扫描,否者跳到第而行去扫描 LCALL DELY10ms ;延时10ms去抖在进行判断是否有按键按下 MOV A,P1 ;继续读P1口 ANL A,#0F0H ;判断低位是否有低电平 CJNE A,#0E0H,NK1 ;如果扫描数据不为0E0H就转到NK1 MOV KEYBUF...

89c51单片机4*4矩阵键盘编程。
ANL A,#0FH XRL A,#0FH JZ SW1 LCALL DELAY10MS JZ SW1\/\/确认有键按下,但不知道哪个,此时可以之间让蜂鸣器叫 MOV P3.0,#1\/\/蜂鸣器发声(赋1还是赋0取决你用的蜂鸣器)MOV A,P1 ANL A,#0FH CJNE A,#0EH,K1 MOV COUNT,#0 LJMP DK K1: CJNE A,#0DH,K2 MOV COUNT,#4 LJMP DK...

51单片机设计的简易的计算器
MOV DPTR,#7F02H; b地址MOV A, #00000000B;电机停止运动MOVX @DPTR,Areti;***电动机正转子程序INTT0L:mov th1,T1H mov tl1,T1LSETB TR1;定时器1开始计数CLR TR0;定时器0禁止计数MOV DPTR,#7F02H; b地址MOV A, #11001100B;C口输出片选号灯MOVX @DPTR,Areti;***电动机反转INTT0LF:mov th1,T...

单片机里面保留低四位或者屏蔽第四位 类似 ANL A ,#0F0H 这种为什么这么...
ANL是与指令 所以#0FH与A里面的数据进行与运算,结果就是屏蔽低四位了

51单片机实验(关于定时器计数器)
MOV A,#3CH ADD A,TH0 MOV TH0,A SETB TR0 ; 恢复计时 DEC TCOUNT ; 定时器T0每50 000毫秒溢出一次,则 MOV A,TCOUNT ; 溢出10次为0.5秒 JNZ OUTT0 ; 判断是否到半秒 MOV TCOUNT,#0AH ; CPL LED4 ; 若到半秒LED取反 JNB LED4,OUTT0 ; LED每闪烁一次是一秒 MOV R0,#SH ; 移入秒位的...

单片机4*4矩阵按键如何计算键值???
我给你一种线转法吧,这种比较简单 JIANPAN:KEY EQU 50H KEY_NUMBER EQU 60H MOV P1,#0FH ;读列线 MOV A,P1 ANL A,#0FH CJNE A,#0FH,KEY_SCAN LJMP EXIT KEY_SCAN:MOV P1,#0FH ;读列线 MOV A,P1 ANL A,#0FH MOV B,A MOV P1,#0F0H ;读行线 MOV A,P1 ANL A,#...

急求!!!哪位朋友指点下单片机程序题~~
MOV TEMP2,A ;高位 MOV X,#2 CALL CONV0LOOP_1: CJNE R1,#02H,LOOP SUBB A,#0AH ;判是否是功能键? JNC LOOP_2 ;是,转LOOP_2 MOV TEMP1,TEMP2 MOV A,TEMP1 MOV X,#1 CALL CONV0 MOV A,R3 ;恢复有效键值 MOV TEMP2,A ;低位 MOV X,#2 CALL CONV0 MOV A,TEMP1 ANL A,#0FH SWAP A...

急需智能仪器课程设计·· 加急
MOV A,0CCH ;跳过ROMLCALL WRITE_1820MOV A,#0BEH ;读取温度值LCALL WRITE_1820LCALL READ_1820 ;29H(低),28H(高)RET;---INT0:PUSH PSWPUSH ACCMOV DATA_OUT,#15HLCALL SENDLCALL RECEIVESETB CSMOV R2,DATA_INPOP ACCPOP PSWRETI;---发射子程---SEND:MOV BIT_COUNT,#8CLR CSCALL LONG_DELAYS...

写一个2*4的矩阵式按键的检测程序,方便移植
要消除按键闭合或断抖两并行口输扫描码使按键逐行态接另并行口输入按键状态由行扫描值馈信号共同形键编码识别按键通软件查表查该键功能 程序框图 图4.14.3 汇编源程序 KEYBUF EQU 30H ORG 00H START: MOV KEYBUF,#2 WAIT:MOV P3,#0FFH CLR P3.4 MOV A,P3 ANL A,#0FH XRL A,#0FH JZ ...

相似回答