新手入门
- 积分
- 13
- 金钱
- 13
- 注册时间
- 2016-4-11
- 在线时间
- 141 小时
|

楼主 |
发表于 2016-4-18 16:43:56
|
显示全部楼层
他的18B20的管脚。一个就是.h中的配置。我选的是PE1:
#define DS18B20_IO_IN() {GPIOE->CRL&=0XFFFFFF0F;GPIOE->CRL|=8<<4;}
#define DS18B20_IO_OUT() {GPIOE->CRL&=0XFFFFFF0F;GPIOE->CRL|=3<<4;}
#define DS18B20_DQ_OUT PEout(1)
#define DS18B20_DQ_IN PEin(1)
另一个是初始化IO:
u8 DS18B20_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
GPIO_SetBits(GPIOE,GPIO_Pin_1);
DS18B20_Rst();
return DS18B20_Check();
}
这个应该没问题吧???
谢谢您了。我搞了几天了,不明白。 |
|