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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

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

[復制鏈接]
跳轉到指定樓層
樓主
ID:958636 發(fā)表于 2022-2-27 14:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式


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

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



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

使用道具 舉報

沙發(fā)
ID:958636 發(fā)表于 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顯示屏********************/
//這個函數沒用起來,還請大佬門在評論區(qū)幫忙解決一下,罵輕點。。。。
//////////                                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);
}


       

第一次發(fā)見諒,main.c沒發(fā)出去
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品视频在线观看 | 国产亚洲精品成人av久久ww | 91精品久久久 | 欧美激情a∨在线视频播放 成人免费共享视频 | 在线看免费的a | 成人在线一级片 | 国产欧美精品区一区二区三区 | 国产成人麻豆免费观看 | 两性午夜视频 | 欧美一区二区三区在线看 | 中文字幕亚洲国产 | 一级黄色毛片免费 | 三级特黄特色视频 | 成人精品一区二区 | 97精品国产97久久久久久免费 | 国产美女特级嫩嫩嫩bbb片 | 亚洲精品免费视频 | 黄色三级免费 | 成人精品一区亚洲午夜久久久 | 中文字幕在线免费视频 | 日日夜夜天天 | 欧美日韩电影一区二区 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | a级免费观看视频 | 亚洲一区二区久久久 | 成人免费视频久久 | 久久一区| 青青草原综合久久大伊人精品 | 国产精品久久久久久久久免费软件 | 成人免费视频久久 | 日本精品一区二区三区视频 | 免费黄色在线观看 | 久久亚洲欧美日韩精品专区 | 国产美女久久 | 一区二区三区四区国产 | 国产精品a一区二区三区网址 | 国产三级一区二区 | 亚洲欧美另类在线观看 | 中文字幕在线欧美 | 韩国毛片一区二区三区 | 亚洲欧美综合精品久久成人 |