单片机控制DAC0832让LED亮灭
eeskill 2022-11-17

STC89C52单片机是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。adc0832与单片机连接会有怎么样的火花呢?透过单片机控制DAC0832让LED亮灭分析一下。

单片机控制DAC0832让LED亮灭

52控制DAC0832芯片输出电流,让发光二极管D12由灭均匀变到最亮,再有亮变灭,在最亮和最灭的时候蜂鸣器发出报警声,完成整个周期的时间是控制在5s左右。

#include

#define uchar unsigned char

#define uint unsigned int

sbit dula=P2^6;

sbit wela=P2^7;

sbit dawr=P3^6;

sbit dacs=P3^2;

sbit beep=P2^3;

void delayms(uint xms)

{

uint i,j;

for(i=xms;i》0;i--)

for(j=110;j》0;j--);

}

void main()

{

uchar val,flag;

dula=0;

wela=0;

dacs=0;

dawr=0;

P0=0;

while(1)

{

if(flag==0)

{

val+=5;

P0=val;

if(val==255)

{

flag=1;

beep=0;

delayms(100);

beep=1;

}

delayms(50);

}

else

{

val-=5;

P0=val;

if(val==0)

{

flag=0;

beep=0;

delayms(100);

beep=1;

}

delayms(50);

}

}

}

使能D/A的片选,接着使能写入端。延时50ms,50*51=2551ms,忽略蜂鸣器占用的100ms,约为2.5s,另外半周期同样为2.5s,共计5s。

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 【7.24 深圳】2025国际AI+IoT生态发展大会/2025全球 MCU及嵌入式技术论坛


  • 相关技术文库
  • LED
  • 光伏
  • 太阳能
  • 新能源
  • 如何提高太阳能电池的使用效率

    太阳能电池在实际生活中随处可见,即使是在乡村,也能看见太阳能电池的身影,比如装载太阳能电池的路灯。为增进大家对太阳能电池的认识,本文将对太阳能电池的历史、太阳能电池的材料、太阳能电池背板的退化原因予...

    2024-09-04
  • 太阳能电池的维护与保养方法是什么?

    太阳能电池作为常用电池类型,在现代社会得到了进一步发展。同时,太阳能电池为我们的生活带来了诸多便利,如美团单车上面的太阳能电池,为定位续航提供了支持。为增进大家对太阳能电池的认识,本文将介绍提高太阳...

    2024-09-04
  • PLC如何控制LED数码管

    LED数码显示管是一种由多个发光二极管封装在一起组成的显示器件,其广泛应用于各种场合,比如广告牌、钟表……

    2024-07-12
  • 三极管的低成本电压隔离方案

    昨天发了一篇关于线性光耦+运放做电压隔离采集的文章,今天在HCNR200的数据手册里又看到了一个低成本的隔离方案,使用的不是运算放大器,而是三极管,电路图如下:

    2024-07-12
  • 太阳能充电器的智能调节功能如何使用?

    充电器的使用极为频繁,几乎每个人每天都在使用充电器。为增进大家对充电器的认识,本文将对太阳能充电器,以及太阳能充电器的好坏予以介绍。通过本文,您将对充电器具备更深的了解。如果你对充电器具有兴趣,不妨...

    2024-07-08
  • 太阳能电池结构原理的全面解析与应用指南

    上篇文章中,小编对太阳能电池产业、太阳能电池特性有所阐述。为增进大家对太阳能电池的认识,本文将基于两点介绍有机太阳能电池:1、有机太阳能电池结构原理,2、有机太阳能电池应用前景。如果你对太阳能电池具有...

    2024-06-21
  • 制作有机太阳能电池的步骤

    太阳能电池在生活中有很多应用,路灯、单车等设备上,都有太阳能电池的身影。上篇文章中,小编对有机太阳能电池有所阐述。为增进大家对太阳能电池的认识,本文将对太阳能电池产业发展、太阳能电池基本特性予以介绍...

    2024-06-21
  • 大佬分享的太阳能电池知识

    太阳能电池,是生活中常见的电池类型之一。但是,太阳能电池按照材料的不同具有不同分类,比如薄膜太阳能电池、有机太阳能电池等。本文中,小编将堆有机太阳能电池予以介绍。如果你对太阳能电池具有兴趣,不妨继续...

    2024-06-21
  • 用三极管实现一个闪光经典电路的设计方案

    很多时候,我们是知其然,不知所以然。如果刨根问到底的话,可能这个问题会持续耽误完成这件事情的整个过程。但是不

    2024-05-11
  • 您了解光伏配电箱吗?家用配电箱跳闸问题如何检测?

    配电箱,是常用电力设备。通过配电箱,能够对电力加以管控。为增进大家对配电箱的认识,本文将对光伏配电箱予以介绍,并阐述如何检测家用配电箱的跳闸问题。如果你对配电箱具有兴趣,不妨和小编一起继续往下阅读哦...

    2024-01-24
  • LED灯光里的“隐形杀手”:警惕频闪危害

    使用LED等是家家户户的选择,然而也有的人在安装LED等之后,灯就会不停的闪烁。在晚上的时候,就会觉得比较吓人,那么led灯闪烁是什么原因呢?想要解决闪烁的问题,就一定要找对原因,才可以彻底的改善。下面就给大家...

    2024-01-15
下载排行榜
更多
评测报告
更多
广告