微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 课程设计:单片机da转换

课程设计:单片机da转换

时间:11-18 来源:互联网 点击:

//这里我们采用单缓冲方式,单片机每隔1s钟分别向DAC0832送出

//3FH,7FH,F0H,0FFH,00H五个个数据的输出电压循环发生变化。

//此程序必须把电路图设置好,此DA各引脚都已设置在在工作状态

ORG0000H

AJMPMAIN

ORG0030H

MAIN:

MOVA,#3FH

MOVP0,A

SETBP3.6;WR1下降沿进行转换

CALLDELAY

CLRP3.6

CALLDELAY

MOVA,#7FH

MOVP0,A

SETBP3.6

CALLDELAY

CLRP3.6

CALLDELAY

MOVA,#0F0H

MOVP0,A

SETBP3.6

CALLDELAY

CLRP3.6

CALLDELAY

MOVA,#0FFH

MOVP0,A

SETBP3.6

CALLDELAY

CLRP3.6

CALLDELAY

MOVA,#00H

MOVP0,A

SETBP3.6

CALLDELAY

CLRP3.6

CALLDELAY

AJMPMAIN

DELAY:;延时函数

MOVR4,#5

L3:MOVR5,#100

L2:MOVR6,#250

DJNZR6,$

NOP

NOP

DJNZR5,L2

DJNZR4,L3

RET

END

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top