欢迎来到天天文库
浏览记录
ID:57731150
大小:25.00 KB
页数:2页
时间:2020-09-02
《单片机矩形波程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、产生矩形波的程序如下:ORG1100HSTART:MOVDPTR,#7FFFH;送DAC0832口地址LOOP:MOVA,#dataH;送高电平数据MOVX@DPTR,ALCALLDELAYH;调用延时子程序MOVA,#dataL;送低电平数据MOVX@DPTR,ALCALLDELAYL;调用延时子程序SJMPLOOP产生阶梯波的程序如下:START:MOVA,#00HMOVDPTR,#7FFFH;0832的地址送DPTRMOVR1,#0AH;台阶数为10LP:MOVX@DPTR,A;送数据至0832
2、ACALLDELAY;1ms延时DJN2R1,NEXT;不到10台阶转移SJMPSTART;产生下一个周期NEXT:ADDA,#10;台阶增幅SJMPLP;产生下一台阶DELAY:MOV20H,#249;1ms延时程序AGAIN:NOPNOPDJNZ20H,AGAIN反向锯齿波程序清单:(使用0832(1))MOVDPTR,#0DFFFHDA1:MOVR6,#80HDA2:MOVA,R6MOVX@DPTR,ADJNZR6,DA2AJMPDA1正向锯齿波程序清单:DA1:MOV DPTR,#0
3、DFFFHMOVR6,#80HDA2:MOVA,R6MOVX@DPTR,AINC R6CJNER6,#0FFH,DA2AJMPDA1双向锯齿波程序清单:MOVDPTR,#0DFFFHMOVR6,#00HDA1:MOVA,R6MOVX@DPTR,AINCR6AJMPDA1⑶单路三角波电压输出。执行下列程序,在0832(1)的双极性端输出0~+5V变化的三角波。MOVDPTR,#0DFFFHDA1:MOVR6,#80HDA2:MOVA,R6MOVX@DPTR,AINCR6CJNER6,#0FFH,DA2DA3:
4、DECR6MOVA,R6MOVX@DPTR,ACJNER6,#80H,DA3AJMPDA1
此文档下载收益归作者所有