#include "sys.h"#include "tlv5616.h"#include "delay.h"void TLV5616_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //ʹÄÜGPIOB¶Ë¿ÚʱÖÓ
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_9; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //ÍÆÍìÊä³ö GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //IO¿ÚËÙ¶ÈΪ50MHz
GPIO_Init(GPIOB, &GPIO_InitStructure); //¸ù¾Ý²ÎÊý³õʼ»¯GPIOB.8
GPIO_ResetBits(GPIOB,GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_9);//Êä³ö1£¬
}void TLV5616_date(u8 data){ u16 i; tlv5616_cs=0; tlv5616_clk=1; tlv5616_fs=0; for(i=0;i<16;i++) { delay_us(2); if((data&0x8000)==0x8000) tlv5616_data=1; else tlv5616_data=0; tlv5616_data=(data&0x8000); tlv5616_clk=0; delay_us(100); data<<=1; tlv5616_clk=1; delay_us(100); } tlv5616_cs=1; tlv5616_fs=1; tlv5616_clk=0;
for(i=0;i<16;i++); }
-
-
TLV5616.pdf
下载积分: 积分 -1 分
693.77 KB, 下载次数: 27, 下载积分: 积分 -1 分
5616芯片手册
现在已经解决了,是一块da输出芯片的问题
一周热门 更多>