作业帮 > 数学 > 作业

单片机怎么判断累加器A中高四位或者低四位大于9或者小于9,能举个例子么?

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/10/13 07:27:47
单片机怎么判断累加器A中高四位或者低四位大于9或者小于9,能举个例子么?
单片机怎么判断累加器A中高四位或者低四位大于9或者小于9,能举个例子么?
高四位或者低四位大于9或者小于9,
----
高四位或者低四位,必须分别判断.
放在一起,这题目,就难弄了.
再问: 怎么判断 判断高四位怎么大于9
再答: 大于9,加上6,就会有进位。 根据Cy,即可知道,是否大于9。 ORG 0000H ;-------------------------------------- LOOP: MOV A, P1 ;输入, 00~FF PUSH ACC ANL A, #0FH ;保留低四位 SWAP A ;成为高四位 CALL TEST_H4 ;大于9就令LED发光 POP ACC ANL A, #0F0H ;保留高四位 CALL TEST_H4 ;大于9就令LED发光 CALL DELAY100MS ;延时 SETB P2.0 ;关闭LED JMP LOOP ;重新检测 ;-------------------------------------- TEST_H4: ADD A, #60H ;00~F0 + 60 JNC TEST_EXIT CLR P2.0 ;大于9就令LED发光 TEST_EXIT: RET ;-------------------------------------- DELAY100MS: ;延时 ;略 RET ;-------------------------------------- END
再问: 如果以56H为例 转化成二进制那该怎么判断其是否高四位大于9或者低四位大于9
再答: 这很好办哪! 你把 56H,送到 P1 口,执行上面给你的程序,就判断出来了。