请问这条单片机程序是什么意思?

COUNT EQU 30H
MOV A,P3
ANL A ,#0FH

MOV COUNT,A
MOV P1,A
说是读取预置值并显示,PI.0至1.3接四个发光二极管指示当前计数数据,P3.0至3.3接四个拨动开关作预置数据输入端。看不太懂,特别是ANL A ,#0FH,请大神为我解答解答。
没钱了,请大神不吝赐教

COUNT EQU 30H ;定义一个变量,变量的地址是30H
MOV A,P3 ;读取P3口的值
ANL A ,#0FH ;屏蔽高四位

MOV COUNT,A ;将低四位状态值保存
MOV P1,A ;将该值送P1口
;其实相当于用P3口控制P1口,如果P3口是开关、P1口是LED的话,就是LED来显示开关的状态。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-22
PIC单片机配置位,配置是否启用内部模块的相关功能,比如:晶振,开门狗,代码保护,上电延时,具体请查看数据手册之CPU特性。PIC16F877A:__CONFIG(0x3B31);相当于__CONFIG(0x2b01);追问

这是S51单片机,ANL A ,#0FH这条语句也是为了判断配置是否启用内部模块相关功能
吗?谢谢

第2个回答  2014-08-22
ANL , and逻辑运算, 取P3.0~P3.3四个bit. 前面四个为0.
然後将这四个bit, 送到COUNT(记忆体位置30H), 以及P1上.