DHT11修改IO端口

2019-07-21 03:05发布

//IO方向设置
#define DHT11_IO_IN()  {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12;}
#define DHT11_IO_OUT() {GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;}
////IO操作函数                                                                                          
#define        DHT11_DQ_OUT PAout(11) //数据端口        PA11
#define        DHT11_DQ_IN  PAin(11)  //数据端口        PA11


想修改IO端口连到自己想连的端口PA11,下面操作函数那里已经修改了但是网上说上面IO方向也要去修改,请问怎么修改呢

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
AaronS
2019-07-21 14:57
天涯海QxkJX 发表于 2019-4-11 11:21
找找dht11_init();函数呗

//3&#245;ê&#188;&#187;ˉDHT11μ&#196;IO&#191;ú DQ í&#172;ê±&#188;ì2aDHT11μ&#196;′&#230;&#212;ú
//·μ&#187;&#216;1:2&#187;′&#230;&#212;ú
//·μ&#187;&#216;0:′&#230;&#212;ú             
u8 DHT11_Init(void)
{         
        GPIO_InitTypeDef  GPIO_InitStructure;
       
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);         //ê1&#196;üPG&#182;&#203;&#191;úê±&#214;ó
       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11;                                 //PG11&#182;&#203;&#191;ú&#197;&#228;&#214;&#195;
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                  //í&#198;íìê&#228;3&#246;
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
        GPIO_Init(GPIOA, &GPIO_InitStructure);                                 //3&#245;ê&#188;&#187;ˉIO&#191;ú
        GPIO_SetBits(GPIOA,GPIO_Pin_11);                                                 //PG11 ê&#228;3&#246;&#184;&#223;
初始化这里也已经改过了,主要是方向那里8<<12是什么意思不是特别理解

一周热门 更多>