这是显示锯齿波的程序,我想知道如果我想产生三角波应改变哪?为什么?ORG 0000HLJMP MAINORG 3000HMAIN:MOV DPTR,#07FFFH MOV A,#00HLOOP:MOVX @DPTR,A INC A AJMP LOOP END
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 08:49:12
这是显示锯齿波的程序,我想知道如果我想产生三角波应改变哪?为什么?ORG 0000HLJMP MAINORG 3000HMAIN:MOV DPTR,#07FFFH MOV A,#00HLOOP:MOVX @DPTR,A INC A AJMP LOOP END
这是显示锯齿波的程序,我想知道如果我想产生三角波应改变哪?为什么?
ORG 0000H
LJMP MAIN
ORG 3000H
MAIN:MOV DPTR,#07FFFH
MOV A,#00H
LOOP:MOVX @DPTR,A
INC A
AJMP LOOP
END
这是显示锯齿波的程序,我想知道如果我想产生三角波应改变哪?为什么?ORG 0000HLJMP MAINORG 3000HMAIN:MOV DPTR,#07FFFH MOV A,#00HLOOP:MOVX @DPTR,A INC A AJMP LOOP END
如下即可:
ORG 0000H
LJMP MAIN
ORG 3000H
MAIN:
MOV DPTR,#07FFFH
MOV A,#00H
LOOP:
MOVX @DPTR,A ;输出
INC A ;递增
JNZ LOOP ;非零则转移到前面,继续输出、递增
;----------------------------------------------------
LP2:;为0则执行下面的
MOVX @DPTR,A ;输出
DEC A ;递减,将为255、254.
JNZ LP2 ;非零,就转移,继续输出、递减
AJMP LOOP ;无限循环
END