DAC0832~信任我们都不生疏,想收拾收拾这个,三种办法吗~~所以这个也得两三篇吧~~慢慢来~~
这一篇仍是比较简单的介绍,不过也有留意的~~
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()
{
}