导航:首页 > 操作系统 > stc单片机语言

stc单片机语言

发布时间:2024-10-21 19:38:25

❶ STC单片机PWM编程

看看这个,单片机用的是ADUC848,AD转换输出正弦波,和PWM原理类似。

2、源程序清单

DACCONEQU0xfD;定义模数转换控制器

DACHEQU0xfc;定义模数转换数据寄存器高8位

DACLEQU0xfb;定义模数转换数据寄存器低8位

ORG0000H

LJMPMAIN

ORG0200H

MAIN:MOVDACCON,#0fH;DACoperation

CLRA;

MOVDACH,A;模数转换高八位清零

PRG3:MOVR0,#09H;正弦波

MOVR4,#40H

LP11:MOVA,R0

MOVCA,@A+PC

MOVDACL,A;2

ACALLDELAY;2

INCR0;1

DJNZR4,LP11;2

SJMPPRG3;2

DATA0:

DB80H,8CH,98H,0A5H,0B0H,0BCH,0C7H,0D1H,0DAH,0E2H,0EAH

DB0F0H,0F6H,0FAH,0FDH,0FFH,0FFH,0FDH,0FAH,0F6H,0F0H

DB0EAH,0E2H,0DAH,0D1H,0C7H,0BCH,0B0H,0A5H,98H,8CH

DB80H,7FH,73H,67H,5AH,4FH,43H,38H,2EH,25H,1DH,15H

DB0FH,09H,05H,02H,00H,00H,02H,05H,09H,0FH,15H

DB1DH,25H,2EH,38H,43H,4FH,5AH,67H,73H,7FH

RET

DELAY:MOVR6,#10H

MOVR7,#0A1H

DELAYLOOP:;延时程序

DJNZR6,DELAYLOOP

DJNZR7,DELAYLOOP

RET

四、实验板插针配置:

无需插针配置,注意DAC是从CONDACOUT1端子输出,可用示波器观察DAC输出波形。若产生失真情况,请检查开发板DA输出端LM358运算放大器的放大倍数,适当更改所查函数表的范围。

五、思考题

1、改变程序,使能添加输出锯齿波;

2、改变程序,使输出添加三角波;

3、改变程序,使输出添加方波;

4、改变程序,并制作一个简单的函数发生器

阅读全文

与stc单片机语言相关的资料

热点内容
php取余运算 浏览:150
php如何压缩图片大小 浏览:135
编程三阶教程 浏览:981
pdf颜色查看 浏览:467
怎么用指令停用命令方块java 浏览:404
鼠标命令行 浏览:567
如何朗读pdf 浏览:744
压缩机启动后继电器发烫 浏览:405
小学编程项目学习 浏览:555
net编译运行原理 浏览:783
加密电脑的文件拷出来打不开 浏览:364
可达性算法根 浏览:206
ibm的服务器怎么安装系统 浏览:490
pdftomobi在线 浏览:795
phprsa密码算法 浏览:36
51单片机定时器暂停并加减 浏览:489
解压粘粘球怎么弄 浏览:177
人气热点个股的选股指标源码 浏览:980
三星buds安卓手机怎么连接 浏览:679
苹果手机微信资料如何转移到安卓手机 浏览:942