• 大小: 1.44MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-29
  • 语言: 其他
  • 标签: DAC  7311  DAC7311  

资源简介

很稳定的DAC7311驱动代码,包含芯片的技术手册,方便移植学习使用,项目中使用,稳定性已测,参考使用中有相关问题请留言助解答

资源截图

代码片段和文件信息

#include “DAC7311.h“
#include “delay.h“

void delay(uint8_t us)
{
for(; us !=0; us--);
}

void DAC7311_GPIO_Init(void)
{
GPIO_InitTypeDef  GPIO_InitStructure;

  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC ENABLE);

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//普通输出模式
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;//推挽输出
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//50MHz
  GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;//上拉
  GPIO_Init(GPIOC &GPIO_InitStructure);//初始化

SYNC_H();
SCLK_L();
}

void DAC7311_Write(uint16_t Data)
{
uint16_t temp;
uint8_t ui;

temp=Data;
SYNC_H();
SCLK_H();
// delay_us(2);
delay(10);
SYNC_L();
// delay_us(2);
delay(10);

for(ui=0; ui<16; ui++)
{

SCLK_H();

if(0x8000 == (temp & 0x8000))
{
DIN_H();
}
else
{
DIN_L();
}
// delay_us(2);
delay(10);
SCLK_L();
// delay_us(2);
delay(10);
temp <<=1;
}

SYNC_H();

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1059  2018-07-11 14:54  DAC7311驱动代码\DAC7311.c

     文件        492  2018-07-11 11:50  DAC7311驱动代码\DAC7311.h

     文件    2096810  2018-07-03 11:31  DAC7311驱动代码\dac7311.pdf

     目录          0  2019-12-26 16:07  DAC7311驱动代码

----------- ---------  ---------- -----  ----

              2098361                    4


评论

共有 条评论