中级会员
 
- 积分
- 427
- 金钱
- 427
- 注册时间
- 2012-7-21
- 在线时间
- 0 小时
|
改成PA1
DS18B20。c的
u8 DS18B20_Init(void)
{
RCC->APB2ENR|=1<<2; //使能PORTA口时钟
GPIOA->CRL&=0XFFFFFF0F;//PORTA.0 推挽输出
GPIOA->CRL|=0X00000030;
GPIOA->ODR|=1<<1; //输出1
DS18B20_Rst();
return DS18B20_Check();
}
DS18B20。h的
//IO方向设置
#define DS18B20_IO_IN() {GPIOA->CRL&=0XFFFFFF0F;GPIOA->CRL|=8<<1;}
#define DS18B20_IO_OUT() {GPIOA->CRL&=0XFFFFFF0F;GPIOA->CRL|=3<<1;}
////IO操作函数
#define DS18B20_DQ_OUT PAout(1) //数据端口  A0
#define DS18B20_DQ_IN PAin(1) //数据端口  A0
|
|