这是显示锯齿波的程序,我想知道如果我想产生三角波应改变哪?为什么?ORG 0000HLJMP MAINORG 3000HMAIN:MOV DPTR,#07FFFH MOV A,#00HLOOP:MOVX @DPTR,A INC A AJMP LOOP END
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 12:52:23
![这是显示锯齿波的程序,我想知道如果我想产生三角波应改变哪?为什么?ORG 0000HLJMP MAINORG 3000HMAIN:MOV DPTR,#07FFFH MOV A,#00HLOOP:MOVX @DPTR,A INC A AJMP LOOP END](/uploads/image/z/8936857-1-7.jpg?t=%E8%BF%99%E6%98%AF%E6%98%BE%E7%A4%BA%E9%94%AF%E9%BD%BF%E6%B3%A2%E7%9A%84%E7%A8%8B%E5%BA%8F%2C%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E5%A6%82%E6%9E%9C%E6%88%91%E6%83%B3%E4%BA%A7%E7%94%9F%E4%B8%89%E8%A7%92%E6%B3%A2%E5%BA%94%E6%94%B9%E5%8F%98%E5%93%AA%3F%E4%B8%BA%E4%BB%80%E4%B9%88%3FORG+0000HLJMP+MAINORG+3000HMAIN%3AMOV+DPTR%2C%2307FFFH+++++++++MOV++A%2C%2300HLOOP%3AMOVX+%40DPTR%2CA++++++++++++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
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