历史上的今天
返回首页

历史上的今天

今天是:2025年01月12日(星期日)

2018年01月12日 | 单片机控制DAC0832输出锯齿波

2018-01-12 来源:eefocus

DAC0832:DAC0832是8位全MOS中速D/A 转换器,采用R—2RT 形电阻解码网络,转换结果为一对差动电流输出,转换时间大约为1us。使用单电源+5V―+15V 供电。参考电压为-10V-+10V。在此我们直接选择+5V 作为参考电压。DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER  WR2  CS 管脚全部接数字地。管脚8 接参考电压,在此我们接的参考电压是+5V。我们在控制P0口输出数据有规律的变化将可以产生三角波,锯齿波,梯型波等波形了。


#include

sbit wela=P2^7;     //数码管位选

sbit dula=P2^6;     //段选

sbit dawr=P3^6;     //DA写数据

sbit csda=P3^2;     //DA片选

unsigned char a,j,k;

void delay(unsigned char i)     //延时

{

  for(j=i;j>0;j--)

    for(k=125;k>0;k--);

}

void main()

{

  wela=0;

  dula=0;

  csda=0;

  a=0;

  dawr=0;

  while(1)

  {

     P0=a;        //给a不断的加一,然后送给DA

     delay(50);    // 延时50ms 左右,再加一,再送DA。

     a++;       

  }

}


推荐阅读

史海拾趣

BLACK&DECKER公司的发展小趣事

BLACK&DECKER在技术创新方面一直走在行业前列。公司不断投入研发资源,推动电动工具技术的进步。例如,1979年,BLACK&DECKER发布了第一台手提式充电吸尘器Dustbuster,这一创新产品迅速成为市场上的热销产品,并推动了整个吸尘器行业的发展。此外,BLACK&DECKER还积极参与行业标准的制定工作,通过制定严格的产品质量标准和安全规范,为整个电子行业的健康发展做出了贡献。

GardTec Inc公司的发展小趣事

背景:为了满足全球客户的需求,GardTec开始实施全球化战略,在亚洲和美国等地设立全球制造厂和库存地。

发展:通过在全球范围内的战略布局,GardTec不仅提升了产品的供应效率,还更好地服务了世界各地的客户。公司的全球化布局进一步巩固了其在风扇配件市场的领先地位。

影响:全球化战略的实施,使得GardTec的产品能够迅速响应市场变化,满足不同地区客户的多样化需求,从而增强了公司的市场竞争力。

Hi-Optel Technologly Co Ltd公司的发展小趣事

背景:GardTec Inc公司,成立于1987年(也有资料显示为1985年),自创立之初便确立了成为全球风扇配件产品第一供应商的目标。这一明确的定位为公司后续的发展奠定了坚实的基础。

发展:在创立初期,GardTec专注于风扇配件的研发与生产,通过技术创新和品质提升,逐渐在行业内崭露头角。公司利用现代化的制造和工程设施,不断突破设计与材料的限制,推出了一系列具有创新性的风扇配件产品。

影响:随着产品质量的提升和市场份额的扩大,GardTec逐渐在电子行业中建立了良好的口碑,为后续的快速发展奠定了基础。

GE Oil & Gas Digital Solutions公司的发展小趣事
通过调整电路参数(如电阻比值、电容值等)来优化电路性能,使振荡频率与待测电阻的阻值关系更加线性化。
潮州三环(Three-circle)公司的发展小趣事

随着光通信技术的快速发展,三环集团敏锐地捕捉到了这一市场机遇。在2001年,公司开始研发生产光通讯用陶瓷部件,这些部件在光纤通信中发挥着重要作用。通过不断的技术创新和产品优化,三环集团成功地将光通讯用陶瓷部件推向市场,并获得了客户的广泛认可。这一举措不仅拓展了公司的业务领域,也为公司带来了新的增长点。

Global Connector Technology公司的发展小趣事
选用的断相保护继电器可能不适用于特定的电动机或电源系统。

问答坊 | AI 解惑

我写了一个C++小程序,想在arm下跑一下,怎么在windows下模拟啊,急,谢谢大家

我写了一个C++小程序,想在arm下跑一下,怎么在windows下模拟啊,急,谢谢大家 或者其他的办法,linux也行,主要模拟arm4…

查看全部问答>

‘*’和‘#’有对应的虚拟键码么?

在做输入法,windows CE5.0环境下,4X5键盘输入,请教‘*’和‘#’有对应的虚拟键码么?因为输入法要按‘*’来切换输入法。…

查看全部问答>

寻觅联手者

毕业都快进两年了 还没找到发展的方向 庆幸的是在所学专业领域之内工作 现在地_哈尔滨 有在哈尔滨工作的或者正在学习的有关硬件开发方面的同仁们 希望能和你一起讨论交流研究这方面的知识技术 QQ:502979394…

查看全部问答>

模拟输出问题

温度变送器的范围是0——300,为什么经AD转换时使用的SCL指令时坐标上的BX变成了3000勒? 听一个视频上讲数字输出是温度输入的10倍是什么意思?…

查看全部问答>

****求救啊###

***请教各位大侠了### 下面是C51的程序,用MSP430怎样编这段程序?? 望给为大侠指点; MOV DPTR,#CMD_STD_RD ;标准读命令模式设置 MOV R2,#04H MOV R0,#30H LOOP_M1: MOV A,#00H ;将模式数据放到R0指向的地址中 MOVC A,@A+DPTR MOV @R0,A ...…

查看全部问答>

求一段网口数据收发代码

需要测试网口收发数据会不会丢包,大侠们给个能用的网口数据收发代码! (用的rdb8323)…

查看全部问答>

电源设计小贴士14:SEPIC转换器提供高效偏置电源

$(\'swf_R6S\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMzY1NzQ3Nzg4/v.sw ...…

查看全部问答>

MSP430入门之中断基础

MSP430入门之中断基础 中断的重要性让我怎么分享呢?我个人觉得中断是基于单片机系统编程的核心,熟练的掌握中断是写好SuperLoop程序的基础。单片机的资源毕竟有限,中断掌握好了、协调好了,程序的生命力自然就好了。    &nb ...…

查看全部问答>

ARM9,s3c2440的Nor和Nand flash启动方式的两个很少注意到的小细节

首先,这两种启动方式及原理我都很清楚,这里有2个细节问题: 1.使用nand flash启动,如果代码小于4K比如3.8K,烧到nand里后启动,2440会自动把代码拷贝到内部4K的SRAM里面,这时候可用的堆栈大小是不是只有0.2K?(在不使用外部SRAM,SDRAM情况下 ...…

查看全部问答>

关于lm3s811j-link仿真器

lm3s811是不是一定得买个j-link仿真器啊,没有仿真器是不是就不能下程序到板子里么?…

查看全部问答>