| 虽然不懂,但还是要顶,毕竟每一位老手都是从新手蜕变而来的,赞一个。。。。。。 |
本帖最后由 ahshmj 于 2013-8-20 06:45 编辑 sjztjk 发表于 2013-8-19 23:25 LOOP: MOV P3, #0ffh MOV A,P3 ANL a,#3 cjne A, #3,L_SETON ;JZ L_SETON SETB P1.0 JMP LOOP L_SETON: CLR P1.0 JMP LOOP END 这个程序中的“cjne A, #3,L_SETON”这一句,只有P3.0、P3.1都为“1”时,P1.1=1,。其中一个为0,或者都为0,则P1.1=0 。 (若换成 “JZ L_SETON ” 则相反,“ACC=0” 则跳转,P1.1=0 。否则ACC=3,ACC=2,ACC=1,则P1.1=1。) 将 MOV P3, #0ffh ,改为SETB P3.0 SETB P3.1 更合理。 |
|
6楼ahshmj所写的程序,经试验S1与S2相当于两个并联的开关,随便按一个D1均亮! LOOP: MOV P3, #0ffh MOV A,P3 ANL a,#3 cjne A, #3,L_SETON ;JZ L_SETON SETB P1.0 JMP LOOP L_SETON: CLR P1.0 JMP LOOP END |
青苹果 发表于 2013-8-18 20:12 刮目相看。 |
sjztjk 发表于 2013-8-18 22:34 真搞不懂你。 究竟那一个程序“相当于是两个并联的开关”? |
ahshmj 发表于 2013-8-18 17:07 这个程序试验过,相当于是两个并联的开关,不过还是谢谢你的回答! |
青苹果 发表于 2013-8-18 16:07 经试验,这个程序完全满足要求,让我学习了,谢谢! |
| 乱说,,, |
|
LOOP: MOV P3, #0ffh MOV A,P3 ANL a,#3 cjne A, #3,L_SETON ;JZ L_SETON SETB P1.0 JMP LOOP L_SETON: CLR P1.0 JMP LOOP END |
| 在亮的状态下,关一个开关不会灭。 |
| 在亮的状态下,关一个开关不会灭。 |
|
LOOP: MOV A,P3 ANL a,#3 JZ L_SETON SETB P1.0 JMP LOOP L_SETON: CLR P1.0 JMP LOOP 仅供参考! |
|
LOOP: MOV A,P3 ANL a,#3 JZ L_SETON SETB P1.0 JMP LOOP L_SETON: CLR P1.0 JMP LOOP 仅供参考! |