完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#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++); }
|
|
相关推荐
5个回答
|
|
|
|
|
|
|
|
|
|
1563661808 发表于 2014-4-22 14:24 当时我排了一下,不知道怎么就粘贴出来成这样了,这个我学习了,管理员 |
|
|
|
问题解决了吗
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2234 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2053 浏览 3 评论
4664 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2197 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2734 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 13:57 , Processed in 0.709165 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号