51单片机(AT89C52)D/A转换

发布者:WhisperingWave最新更新时间:2018-06-21 来源: eefocus关键字:51单片机  AT89C52  A转换 手机看文章 扫描二维码
随时随地手机看文章

#include  

#define uchar unsigned char  

#define uint unsigned int  

sbit cs=P3^0;  

sbit wr=P3^1;  

void delayms(uint x)  

{  

    uint y,z;  

    for(y=x;y>0;y--)  

        for(z=110;z>0;z--);  

}  

void main()  

{  

    uchar temp;  

    cs=0;  

    wr=0;  

    while(1)      

    {  

        P2=temp;  

        delayms(25);  

        temp++;  

    }  

}  

关键字:51单片机  AT89C52  A转换 引用地址:51单片机(AT89C52)D/A转换

上一篇:51单片机(AT89C52)串口收发程序
下一篇:51单片机(AT89C52)A/D转换

推荐阅读最新更新时间:2024-03-16 16:06

51单片机串口程序C语言版
这篇文章主要来介绍一下51单片机的串口,下面先来看一下与串口相关的寄存器。 图1 (该图来自51单片机技术文档) 下面来逐个介绍个寄存器。 SCON寄存器的SM1,SM2主要用来设置串行口的工作方式,具体对应关系见图2,REN:串行口接受使能位,当单片机要接受数据时该位应该置一,TB8:发送数据的第九位。在方式2或者方式3中TB8为发送的第九位数据。该位不是很常用,具体介绍请查看51单片机的技术文档,这里不多做介绍。TI:发送中断标志,由硬件在方式0串行发送第8位结束时置位,或在其它方式串行发送停止位的开始时置位,必须由软件清零。RI:接受中断标志,由硬件由硬件
[单片机]
<font color='red'>51单片机</font>串口程序C语言版
51单片机——外部中断
一、外部中断 1.1 中断 关于中断的概念在上一篇博客中已经提到了。(传送门:51单片机入门教程(5)——定时器中断) 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 51单片机的中断源优先级与向量号如下表: 1.2 外部中断 除了定时器中断外,51单片机还有两个外部中断源——外部中断0、外部中断1。分别由单片机的12号引脚(INT0/P3.2)、13号(INT1/P3.3)引脚的低电平/负跳变触发。 和定时器中断一样,要使用这两个外部中断,首先要进行初始化操作,即写入相关的寄存器。初始化外部中断需要写入下面两
[单片机]
<font color='red'>51单片机</font>——外部中断
51单片机定时器与计数器讲解
在现实生产生活中,如产品计数、转速测量、时间操控等多种场合,常常需要用到定时器和计数器的功能。8051单片机内置了两个定时器和计数器,可以用来实现定时和计数的功能,下面让我们来一起学习一下51单片机中的定时器与计数器吧! 一、定时器与计数器的结构与功能 其实单片机中的定时器和计数器其实是同一个物理的电子元件。只不过计数器记录的是单片机外部发生的事情(接受的是外部脉冲),而定时器则是由单片机自身提供的一个非常稳定的计数器,这个稳定的计数器就是单片机上连接的晶振部件,这点我们是需要与这个定时器区分一下,以免混淆了。 关于8051系列单片机有两个定时器:T0和T1,分别称为定时器和定时器T1,这两个定时器都是16位的定时器/计数器;
[单片机]
<font color='red'>51单片机</font>定时器与计数器讲解
正确理解A/D转换器的输入
许多嵌入式应用都会用到A/D转换器。然而,如果错误连接了A/D转换器输入端的电路,就会无意识的破坏A/D转换的测量。 图1是A/D转换器和集成采样保持(S/H)电路的典型应用实例。这是一个非常简单的应用,几乎不可能出现错误连接。然而它确实是错误的,由此检测到的A/D转换器的数值将低于预期的数值。 要了解错在哪里,我们就得先检查采样保持电路。如今的采样保持电路远比图例中的电路要复杂得多,但基本的原理还是相同的。在采样过程中开关处于闭合状态,并对采样电容进行充电。为了保护外部电路,防止由于电容突然与自己的输出相连而对外部电路形成冲击,我们在片上集成了一个模拟缓冲器。我们在理论设计和图纸设计时都会用到理想的缓冲器,但真实的电子世界里并
[电源管理]
正确理解<font color='red'>A</font>/<font color='red'>D</font><font color='red'>转换</font>器的输入
51单片机总结—上拉电阻
上拉电阻的作用: (1) 用于为OC和OD门电路,提供驱动能力。 以OC(集电极开路)电路为例: 例如,达林顿管(其实就是复合三级管)集成块ULN2003. 内部一路的电路如图,就是一个集电极开路电路。 如果不加上拉电阻是无法高电平驱动其他器件的。因为当三极管截至市没有电流流通的路径,更谈不上驱动了。这个跟单片机P0口加上拉电阻的原理一样。 (2)提高高电平电位: 单片机P1口外接4×4矩阵键盘。另外复用P1.0~P1.3外接ULN2003控制驱动步进电机。 实验中遇到的问题:当接入ULN2003时键盘无法工作,去掉ULN2003后键盘工作正常。ULN2003工作正常。(注,两个部分不同时工作) 问
[单片机]
<font color='red'>51单片机</font>总结—上拉电阻
3D打印出来的汽车你敢坐吗?
  罗杰斯是Local Motors汽车公司的CEO,近年来,他不遗余力地带领研发团队在3D领域耕耘,今年7月,他们终于成功研发出了全球第一辆名叫Strati的 3D打印 双人电动车。下面就随汽车电子小编一起来了解一下相关内容吧。   “这款电动车由40个零部件组成,用的打印材料是增强型塑料碳纤维,坚固且相对便宜。整车最高速度为80公里/时,搭载6.1千瓦时电池,能跑大约100公里。”罗杰斯兴奋地介绍说,“我们只用了44个小时就打造出了Strati这台电动车!”在这44个小时里,总共完成了四个动作:首先是把数字文件放进打印机打印出汽车的大致形状;其次是用修边机铣削切割出你想要的确切的模型;接着再装上发动机、轮子等非 3D打印 的
[汽车电子]
基于AT89C51单片机的电子计价秤的设计与实现
1、引言 随着电子技术的发展,衡器技术也在不断进步和提高。从世界水平看,衡器技术已经经历了四个阶段,从传统的全部由机械元器件组成的机械秤到用电子线路代替部分机械元器件的机电结合秤,再从集成电路式到目前的单片机系统设计的电子计价秤。 2、电子计价秤实现的基本功能 本次设计的电子计价秤最大称重6kg,精确并显示到0.1g,适用于商业零售小重量称重部门,亦可以作为电子天平测微重量使用。它能够快速准确地时时地显示单重、单价,并自动计算总价(总价=单价×单重),并带有费用累计功能,最多累计次数50次。该电子计价秤带有16位液晶显示和14个按键功能,并附带越限(超出6kg)报警电路和看门狗自动复位电路。 3、电子计价秤的硬件电
[单片机]
基于AT89C<font color='red'>51单片机</font>的电子计价秤的设计与实现
AURIX™嵌入式软件: 增强型MC-ISAR TC3xx MCAL增加了符合ASIL D和SIL-2标准的驱动程序
AURIX™嵌入式软件: 增强型MC-ISAR TC3xx MCAL增加了符合ASIL D和SIL-2标准的驱动程序,以支持AUTOSARv4.4.0 【2023 年 6 月 9 日,德国慕尼黑讯】英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)通过在现有的AUTOSARv4.2.2 MCAL基础上增加对AUTOSARv4.4.0的支持,进一步扩展其AURIX™ TC3xx MCAL。这将加快OEM厂商的软件开发。针对ASIL D应用,MC-ISAR TC3xx路线图已更新,以提供符合ASIL D标准的驱动程序。通过即将推出的维护版2.25.0,该驱动程序将包含符合ASIL D标准的软件产品。2.
[网络通信]
AURIX™嵌入式软件: 增强型MC-ISAR TC3xx MCAL增加了符合ASIL <font color='red'>D</font>和SIL-2标准的驱动程序
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved