51单片机protues仿真学习:[24]ADC0832

 时间:2026-02-15 22:40:54

通俗说就是:是一个数字/模拟信号转换器。

    打个比方吧,有8跟线,上面是数字信号(比如00001111,对应的就是0x0f = 15),经过这个器件就可以变成相应的电压值了

举例如下:

/*用单片机控制DAC0832芯片输出电流,让发光二极管D12由灭均匀变到最亮,在最亮时使用蜂鸣器分别报警一声,循环变化*/

原理图如下:

51单片机protues仿真学习:[24]ADC0832

程序如下:

#include<reg52.h>

#define uint unsigned int

#define uchar unsigned char

sbit DACS=P3^2;

sbit DAWR=P3^4;

sbit beep=P1^0;

void delay_ms(uint z)

{

    uint x,y;

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

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

}

void main()

{

    uchar i;

    DACS=0; //直通方式

    DAWR=0; //直通方式

    while(1)

    {

        P0=i;

        delay_ms(2);

        i++;

        if(i==255)

        {

             beep=0;

             delay_ms(2000);

             beep=1;

        }

    }

}

(共篇)上一篇:串口通信
  • 如何在AD中放置MICROBLAZE芯片?
  • MATLAB R2015b中注释汉字复制到word上出现乱码
  • 如何在AD中放置计量表?
  • AD如何导出PDF原理图
  • altium designer 电路原理图复制到WORD方法
  • 热门搜索
    暗黑破坏神3攻略 奥利司他减肥药的危害 莫干山旅游攻略 跳绳可以减肥 减肥小窍门一天减一斤 比尔盖茨传记简介 win7怎么设置自动关机 休闲西服搭配 葡萄胎是怎么形成的 微博简介