第2章程序解释.docVIP

  • 10
  • 0
  • 约2.34千字
  • 约 3页
  • 2016-07-05 发布于重庆
  • 举报
第2章程序解释

D/A单缓冲: 锯齿波程序:(锯齿波和三角波的区别在于锯齿直接从-5V跳变至0V,而三角是缓慢上升的) ORG 0000H MOV DPTR,#7FFFH ;输入寄存器地址(p2口为地址高8位,p0为地址低8位,除了cs置1,其他都选通) CLR A ;转换初值 LOOP: MOVX @DPTR,A ;D/A转换 INC A ;转换值增量(因为单缓冲输出与VREF方向相反,所以增加A值,锯齿波 下降) NOP ;延时 NOP NOP SJMP LOOP END 三角波程序: ORG 0100H CLR A MOV DPTR,#7FFFH DOWN: MOVX @DPTR,A ;线性下降段 INC A JNZ DOWN MOV A,#0FEH ;置上升阶段初值(因为FFH已经在上一个循环输出了所以从FEH开始) UP: MOVX @DPTR,A ;线性上升段 DEC A JNZ UP SJMP DOWN END 方波程序: ORG 0200H

文档评论(0)

1亿VIP精品文档

相关文档