找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1615|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

請問大家我的單片機(jī)+LCD1602沒顯示

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
大家好:

我的程序在下面,我想問一下大家,我要是不初始化 DHT11 ,LCD就能顯示,但是要是初始化了就沒顯示

#include "stm32f10x.h"
#include "bsp-lcd1602.h"
#include "delay.h"
#include "sys.h"
#include "adc.h"
#include "dht11.h"


    u8 temperature1;         
    u8 humidity1;
  u8 t=0;   
   
int main(void)
{
int a,b,c,d;
    float temp;
   
    delay_init();             //延時函數(shù)初始化         
    LCD1602_Init();
//    DHT11_Init();  
  ADC1_GPIO_Config();
  ADC_Config();  
    LCD1602_ShowStr(2,0,"adcvalue=0.0V",13);
   
    while(1)
    {
        b=ADC_GetConversionValue(ADC1);
    temp=(float)b*(3.4/4096);
    a=temp/1;
    c=temp*10;
    d=c%10;
    LCD_ShowNum(11,0,a);
    LCD_ShowNum(13,0,d);
        
    }
}


u8 DHT11_Init(void)         
{
   
  GPIO_InitTypeDef  GPIO_InitStructure;
     
     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);     //使能PORTA口時鐘
   
     GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;                //PORTA2 推挽輸出
     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;           
     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
     GPIO_Init(GPIOA, &GPIO_InitStructure);

     GPIO_SetBits(GPIOA,GPIO_Pin_2);
  DHT11_Rst();
  return DHT11_Rsp();
}


下面是仿真圖


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:584814 發(fā)表于 2020-4-20 11:25 | 只看該作者
誰能猜出你的1602顯示程序是怎么寫的呢
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表