新手上路
- 积分
- 38
- 金钱
- 38
- 注册时间
- 2016-4-9
- 在线时间
- 5 小时
|
发表于 2016-6-9 15:48:37
|
显示全部楼层
本帖最后由 traceless 于 2016-6-9 15:50 编辑
原子哥:
使用PG13也可以,直接在ds18b20.h修改即可,也不用加上拉电阻,直接可以使用
#define DS18B20_IO_IN() {GPIOG->CRH&=0XFF0FFFFF;GPIOG->CRH|=8<<20;}
#define DS18B20_IO_OUT() {GPIOG->CRH&=0XFF0FFFFF;GPIOG->CRH|=3<<20;}
#define DS18B20_DQ_OUT PGout(13) // PG13
#define DS18B20_DQ_IN PGin(13) //PG13
但是,我设置为PC11口为什么就不可以呢?
#define DS18B20_IO_IN() {GPIOC->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12;}
#define DS18B20_IO_OUT() {GPIOC->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;}
////
#define DS18B20_DQ_OUT PCout(11) //PC11
#define DS18B20_DQ_IN PCin(11) //PC11
我查了数据手册,也没有关于PG口与PC口的区别啊,但是为啥不可以呢?是我设置错了吗?谢谢
|
|