久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2763|回復: 1
打印 上一主題 下一主題
收起左側

正式開始的第一個項目:stm32+dht11+oled+bh1750代碼

[復制鏈接]
跳轉到指定樓層
樓主


樓下是main.c函數,有關于引腳接口,在代碼里面都有,可以下載查看

Keil代碼下載: stm32c8t6TEMP.7z (215.92 KB, 下載次數: 82)



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

使用道具 舉報

沙發
ID:958636 發表于 2022-2-27 14:38 | 只看該作者
#include "stm32f10x.h"
#include "delay.h"
#include "oled.h"
#include "sys.h"
#include "DTH117.h"
#include "usart.h"
#include "timer.h"
#include "led.h"
#include "bh1750.h"
u8 temp = 0;//定義全局變量
u8 humi = 0;
u8 t = 0;
u8 light = 0;

void TIM2_Int_Init(u16 arr,u16 psc);//對該函數進行提前聲明,防止**《》**標記行報錯
//void LED_Init();//包含了頭文件這個可以省
int main()
{               
                SystemInit();//開啟系統時鐘
                delay_init();//初始化延時函數       
                TIM2_Int_Init(4999,7199);//**《》**       
//                LED_Init();
                NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
                //0正常顯示;1對應的反顯和旋轉顯示。
                OLED_ColorTurn(0);
                OLED_DisplayTurn(0);
                OLED_Init();//oled初始化
//                OLED_Clear();//對oled進行一次清屏
/*******************************dht11操作函數*********************************/
                Usart1_Init(115200);//開啟串口一
                DHT11_Init();//初始化dht11模塊
                bh1750_Init();//初始化bh1750
//顯示溫濕度       

                                OLED_ShowChinese(0,16,4,16,1);
                                OLED_ShowChinese(16,16,3,16,1);
                                OLED_ShowChinese(32,16,5,16,1);
                       
                                OLED_ShowChinese(0,32,2,16,1);
                                OLED_ShowChinese(16,32,3,16,1);
                                OLED_ShowChinese(32,32,5,16,1);
                                //顯示冒號u8*是強制類型轉換
                                OLED_ShowString(49,16,(u8*)":",16,1);
                                OLED_ShowString(49,32,(u8*)":",16,1);
                                OLED_Refresh();
                while(1){
/*******************函數功能:啟動dht11并進行溫濕度檢測,進行串口打印******************/
//                                DHT11_Read_Data(&temp,&humi);//DHT11讀取數據
//                               
//                                UsartPrintf(USART_DEBUG,"濕度%d 溫度%d",temp,humi);//串口打印函數
//                                delay_ms(100);//延時0.1秒
/*******************函數功能:啟動BH1750光照強度傳感器********************/
//                                 Light=getValue();
//                                bh1750_ReadOneTime();
//                                bh1750_ReadContinuous1();
/*******************函數功能:啟動OLED顯示屏********************/
//這個函數沒用起來,還請大佬門在評論區幫忙解決一下,罵輕點。。。。
//////////                                OLED_ShowString(35,16,(u8*)"濕度:",16,1);
//////////                                OLED_ShowString(35,32,(u8*)"溫度:",16,1);
//////////                                OLED_Refresh();
                               
                                if(t%10==0)                        //每100ms讀取一次
                                {                                               
                                        DHT11_Read_Data(&temp,&humi);        //讀取溫濕度
                                        UsartPrintf(USART_DEBUG,"濕度%d 溫度%d",temp,humi);        //打印串口數據        ,再加一個光照強度%d    light                            
                                        OLED_ShowNum(57,16,humi,2,16,1);        //顯示濕度                    
                                        OLED_ShowNum(57,32,temp,2,16,1);        //顯示溫度        
//                                 OLED_ShowNum(57,64,light,2,16,1);          
                                        OLED_Refresh();                //更新顯示到OLED
                                }                                  
                                delay_ms(50);
                                t++;
                                       
               
        }  
//////////                OLED_ShowString(0,0,(u8*)"溫度",16,0);       
//delay_ms(5000);
}


       

第一次發見諒,main.c沒發出去
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99视频在线免费观看 | 国产午夜影院 | 中文字幕不卡视频在线观看 | 久草网址 | 91视频大全| 亚洲精品9999久久久久 | 亚洲欧美一区二区三区国产精品 | 国产精品亚洲精品日韩已方 | 日日干日日色 | 国产农村一级国产农村 | 免费毛片网站 | 亚洲免费视频网站 | 亚洲综合二区 | 91视频一区二区三区 | 国产亚洲一区在线 | 女人精96xxx免费网站p | 懂色av蜜桃av| 国产精品毛片无码 | 亚洲高清免费 | 91电影| 国产精品日本一区二区在线播放 | 国产99在线 | 欧美 | 欧美色成人 | 狠狠入ady亚洲精品经典电影 | 午夜影视大全 | 四虎影视一区二区 | 国产精品福利一区二区三区 | 久久亚洲天堂 | 日韩成人在线播放 | 在线视频一区二区三区 | 免费看黄视频网站 | ww亚洲ww亚在线观看 | 久草免费在线视频 | 在线只有精品 | 久久国色| 色播99| 精品久久一区 | 亚洲一区二区在线 | 一区二区三区亚洲 | 亚洲最新在线视频 | 国产农村妇女毛片精品久久麻豆 |