欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: STM32驅(qū)動(dòng)DS18B20,在LCD1602顯示溫度以及對(duì)外部脈沖計(jì)數(shù)問(wèn)題 [打印本頁(yè)]

作者: CATHERIAN    時(shí)間: 2019-5-19 13:08
標(biāo)題: STM32驅(qū)動(dòng)DS18B20,在LCD1602顯示溫度以及對(duì)外部脈沖計(jì)數(shù)問(wèn)題

程序見(jiàn)附件,求大神幫忙看看哪里出錯(cuò)了,LCD沒(méi)法正常顯示

  1. #include "delay.h"
  2. #include "stm32f10x.h"  
  3. #include "lcd1602.h"
  4. #include "sys.h"
  5. #include "usart.h"
  6. #include "ds18b20.h"
  7. #include "TIM.h"

  8. int main()
  9.        
  10. {

  11.        
  12. delay_init(); //延時(shí)函數(shù)初始化
  13. NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2
  14. uart_init(115200); //串口初始化為 115200

  15. LCD1602_Init(); //初始化LCD
  16. DS18B20_Init();
  17.         TIM3_init();
  18.        


  19.        
  20. LCD1602_ShowStr(1,0,"Temp:",16);
  21. LCD1602_ShowStr(1,1,"PF:  ",6);
  22.        
  23.        
  24.        
  25. while(1)
  26. {
  27.          DS18B20_Get_Temp();
  28.          DS18B20_disp();
  29.          TIM3_disp();
  30.    
  31. }

  32.          
  33. }

復(fù)制代碼


程序附件.zip

5.74 KB, 下載次數(shù): 68


作者: w1179benp    時(shí)間: 2019-5-21 11:04
感覺(jué)LCD1602的數(shù)據(jù)口和控制口應(yīng)該用不同的端口,否則在賦予數(shù)據(jù)或命令時(shí),控制端的狀態(tài)就不在所需狀態(tài)了
作者: CATHERIAN    時(shí)間: 2019-5-22 21:47
w1179benp 發(fā)表于 2019-5-21 11:04
感覺(jué)LCD1602的數(shù)據(jù)口和控制口應(yīng)該用不同的端口,否則在賦予數(shù)據(jù)或命令時(shí),控制端的狀態(tài)就不在所需狀態(tài)了

void LCD1602_GPIO_Config(void)
{
    GPIO_InitTypeDef       GPIO_InitStructure;
        
      
             RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC,ENABLE);//使能PB,PD端口時(shí)鐘
       GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7;
       GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //開(kāi)漏輸出模式
             GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //IO口速度為50MHz
       GPIO_Init(GPIOC, & GPIO_InitStructure);                                //初始化GPIOC0~7

       GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12;
       GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽輸出模式
       GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;        //IO口速度為50MHz
       GPIO_Init(GPIOB, & GPIO_InitStructure);                                //初始化GPIB10,11,12   
                       
}
改成這樣還是不能顯示
作者: w1179benp    時(shí)間: 2019-5-23 20:40
建議:先單寫(xiě)很“干凈”的LCD驅(qū)動(dòng)部分,顯示正常了,再一個(gè)一個(gè)增加其它部分。出問(wèn)題便于檢查
作者: CATHERIAN    時(shí)間: 2019-5-24 12:02
w1179benp 發(fā)表于 2019-5-23 20:40
建議:先單寫(xiě)很“干凈”的LCD驅(qū)動(dòng)部分,顯示正常了,再一個(gè)一個(gè)增加其它部分。出問(wèn)題便于檢查

LCD能正常顯示,但是加上DS18B20之后,溫度沒(méi)法正常顯示出來(lái),脈沖計(jì)數(shù)也是




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1