51单片机—DAC0832(详细介绍)—06—①
2015-10-23 来源:eefocus
这一篇还是比较简单的介绍,不过也有注意的~~
1、DAC0832的简介
1)DAC0832的引脚
当然第一就得是引脚,由于网上的这个东西比较多,那我就粘贴了~~
2)DAC0832的内部结构(这个对于理解1还是很重要的~~,呵呵,这个应该放在1处)
这里一定注意了:
8位输入寄存器用于存放CPU送来的数字量,使得输入的数字量得到缓冲和锁存,由/LE1来控制。
8位DAC寄存器用于存放待转换的数字量,由/LE2控制
都是低电平有效啊~~(当他们所对应的引脚都有效的时候,它们俩是高电平~~)
3)DAC0832的接口方式和应用
好了,剩下的就是我的图~~
总算好了,程序
main.c
//------------------------------------------------------------------------------
//主文件
#include'reg52.h'
#include'macroandconst.h'
#include'dac0832.h'
#include'delay.h'
//------------------------------------------------------------------------------
sbit
//------------------------------------------------------------------------------
//main
void main()
{
}
DAC0832.c
//DAC0832文件的函数,便于调用
//这个D/A的转换器,我感觉重点是你选择好三种方式中的一种,直通方式(较少使用,此方式不能直接与系统的数据总线连接,
//必须要另加锁存器的,比较少的使用,但是~~呵呵,51系列的单片机的P0口恰巧就是个A/D~~你懂得~~省事了~
//所以这个例程里面就果断用的直通方式
#include'reg52.h'
#include'macroandconst.h'
#include'delay.h'
#include'intrins.h'
//------------------------------------------------------------------------------
#define
uchar
uchar
uchar
//------------------------------------------------------------------------------
//取正弦代码并输出
void get_sin()
{
}
//------------------------------------------------------------------------------
//取锯齿代码并输出
void get_jc()
{
}
上一篇:51单片机—软件看门狗—01