2019-07-20 22:51发布
l68715553 发表于 2019-7-11 08:43 应该怎么修改?配置改成跟原来一模一样就好了啊。主要配置代码没有,实际图片没有,这样没头没尾的让别人怎 ...
最多设置5个标签!
修改前
#define DS18B20_IO_IN() {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12;}
#define DS18B20_IO_OUT() {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;}
#define DS18B20_DQ_OUT PGout(11)
#define DS18B20_DQ_IN PGin(11)
修改后
#define DS18B20_IO_IN() {GPIOA->CRL&=0XF0FFFFFF;GPIOA->CRL|=8<<0;}
#define DS18B20_IO_OUT() {GPIOA->CRL&=0XF0FFFFFF;GPIOA->CRL|=3<<0;}
#define DS18B20_DQ_OUT PAout(1)
#define DS18B20_DQ_IN PAin(1)
0XF0FFFFFF; 8<<0;
严重建议:
由于18B20 外接上拉电阻, 最好把IO设置为开漏输出, 这样就不需要切换IO模式了。
一周热门 更多>