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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于stm32的oled溫度采集源程序Proteus仿真

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
這是我最近剛做的oled仿真設(shè)計(jì),基于proteus8.11版本(其他版本打不開的),能夠顯示溫度、調(diào)節(jié)閾值。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


部分單片機(jī)代碼如下:

#include "sys.h"
#include "usart.h"               
#include "delay.h"        
#include "led.h"
#include "key.h"
#include "oled.h"
#include "beep.h"
#include "rtc.h"
#include "ds18b20.h"

u8 year_buf[4];
u8 month_buf[2];
u8 day_buf[2];
u8 temp_buf[4];
u8 war[8];
u8 text[8];
u8 yuzhi=30;
int main(void)
{               
        short tem,tem1;
        u8 B1_Flag=0;
        u16 temp;
        u8 key;
        delay_init();             //延時(shí)初始化
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
  Gpio_IIC_Init();
        beep_Init();
        Key_Init();
        OLED_Init();
        delay_ms(200);
        OLED_CLS();
        OLED_Refresh();

        while(1)
        {
                tem = DS18B20_Get_Temp_Pin_11();        //獲取溫度
                if(        tem>0)
                {        
                        sprintf((char *)war,"Tem:%d%d.%d",tem/100,tem%100/10,tem%10);
                }
                else
                {        
                        tem1=(int)tem;
                        tem1=abs(tem1);
                        tem1=-(tem);
                        tem1=tem1+1;
                        sprintf((char *)war,"Tem:-%d%d.%d",tem1/100,tem1%100/10,tem1%10);
               
                }
                OLED_P8x16Str(8,2,war);

                sprintf((char *)war,"yuzhi:%d",yuzhi);
                OLED_P8x16Str(8,0,war);
                if(tem>yuzhi*10)
                {
                        PBeep=0;
                }
                if(tem<=yuzhi*10)
                {
                        PBeep=1;
                }


                key=KEY_Scan();
                if(key!=0)
                {
                        switch(key)
                        {
                                case 1:
                                                                                        yuzhi++;        
                        }

Keil代碼與Proteus8.13仿真下載:
程序.7z (230.27 KB, 下載次數(shù): 631)
仿真.zip (80.98 KB, 下載次數(shù): 673)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評分

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

使用道具 舉報(bào)

沙發(fā)
ID:421457 發(fā)表于 2021-5-7 13:11 | 只看該作者
找了很久終于找到了,感謝樓主!
回復(fù)

使用道具 舉報(bào)

板凳
ID:927052 發(fā)表于 2021-5-25 15:46 | 只看該作者
protues8.11的安裝包哪里找啊
回復(fù)

使用道具 舉報(bào)

地板
ID:34643 發(fā)表于 2021-6-13 21:15 | 只看該作者
仿真可以,但是實(shí)物溫度顯示為0,求大佬指導(dǎo)一下
回復(fù)

使用道具 舉報(bào)

5#
ID:915979 發(fā)表于 2021-6-15 18:42 | 只看該作者
51mcu 發(fā)表于 2021-6-13 21:15
仿真可以,但是實(shí)物溫度顯示為0,求大佬指導(dǎo)一下

我的實(shí)物溫度顯示也一直為0,我以為是DS18B20壞了,然后我換了兩個(gè)都顯示不出來
回復(fù)

使用道具 舉報(bào)

6#
ID:34643 發(fā)表于 2021-7-9 12:54 | 只看該作者
641572636 發(fā)表于 2021-6-15 18:42
我的實(shí)物溫度顯示也一直為0,我以為是DS18B20壞了,然后我換了兩個(gè)都顯示不出來

試驗(yàn)了一下,是程序問題。
回復(fù)

使用道具 舉報(bào)

7#
ID:638881 發(fā)表于 2021-10-4 13:28 | 只看該作者
請問一下 元件庫里沒有OLED12864I2C怎么辦
回復(fù)

使用道具 舉報(bào)

8#
ID:638881 發(fā)表于 2021-10-4 13:29 | 只看該作者
請問一下 元件庫里沒有OLED12864I2C 怎么辦 需要去哪里下載
回復(fù)

使用道具 舉報(bào)

9#
ID:440028 發(fā)表于 2021-12-3 15:52 | 只看該作者
樓主,提示要Proteus8.11才能打開呢
回復(fù)

使用道具 舉報(bào)

10#
ID:881709 發(fā)表于 2021-12-21 19:54 | 只看該作者
TK加菲 發(fā)表于 2021-10-4 13:29
請問一下 元件庫里沒有OLED12864I2C 怎么辦 需要去哪里下載

兄弟你在元器件庫找到了嗎
回復(fù)

使用道具 舉報(bào)

11#
ID:1020158 發(fā)表于 2022-4-20 20:44 | 只看該作者
為什么一打開OLED顯示日期,怎么才能顯示溫度啊
回復(fù)

使用道具 舉報(bào)

12#
ID:756400 發(fā)表于 2022-5-1 07:43 | 只看該作者
為你的分享精神點(diǎn)贊,謝謝你。
回復(fù)

使用道具 舉報(bào)

13#
ID:228452 發(fā)表于 2022-5-1 17:07 | 只看該作者
Working nice with Proteus 8.12 sp0 Load 65%
Thanks for project
回復(fù)

使用道具 舉報(bào)

14#
ID:1043738 發(fā)表于 2022-9-24 09:30 | 只看該作者
樓主有沒有日歷時(shí)鐘的代碼

捕獲.PNG (13.08 KB, 下載次數(shù): 127)

捕獲.PNG
回復(fù)

使用道具 舉報(bào)

15#
ID:155719 發(fā)表于 2022-10-30 09:04 | 只看該作者
多謝分享,比較一下代碼和我自己有什么區(qū)別
回復(fù)

使用道具 舉報(bào)

16#
ID:1061034 發(fā)表于 2023-1-12 16:40 | 只看該作者
請問一下,oled的仿真文件是在哪里找的得嘞,能不能分享下嘞
回復(fù)

使用道具 舉報(bào)

17#
ID:1058512 發(fā)表于 2023-1-14 11:47 | 只看該作者
有人元器件解決了嗎
回復(fù)

使用道具 舉報(bào)

18#
ID:321836 發(fā)表于 2023-4-12 12:23 | 只看該作者
641572636 發(fā)表于 2021-6-15 18:42
我的實(shí)物溫度顯示也一直為0,我以為是DS18B20壞了,然后我換了兩個(gè)都顯示不出來

程序是閹割版,程序不完整
回復(fù)

使用道具 舉報(bào)

19#
ID:486462 發(fā)表于 2024-3-28 21:28 | 只看該作者
51mcu 發(fā)表于 2021-6-13 21:15
仿真可以,但是實(shí)物溫度顯示為0,求大佬指導(dǎo)一下

你們解決了嗎
回復(fù)

使用道具 舉報(bào)

20#
ID:1074206 發(fā)表于 2024-3-29 18:38 來自手機(jī) | 只看該作者
51mcu 發(fā)表于 2021-6-13 21:15
仿真可以,但是實(shí)物溫度顯示為0,求大佬指導(dǎo)一下

你是用8.11嗎?我用8.15打開,采樣都是0,還以為是8.15不匹配。是程序的問題嗎?
回復(fù)

使用道具 舉報(bào)

21#
ID:1084886 發(fā)表于 2024-4-8 22:06 | 只看該作者
TK加菲 發(fā)表于 2021-10-4 13:29
請問一下 元件庫里沒有OLED12864I2C 怎么辦 需要去哪里下載

兄弟 componentsearchengine這里可以下載模型 原理圖都可以顯示 添加入庫后 但是仿真報(bào)錯(cuò)
回復(fù)

使用道具 舉報(bào)

22#
ID:1131044 發(fā)表于 2024-8-29 11:22 | 只看該作者
51mcu 發(fā)表于 2021-6-13 21:15
仿真可以,但是實(shí)物溫度顯示為0,求大佬指導(dǎo)一下

我仿真也不可以,求樓主指導(dǎo)
回復(fù)

使用道具 舉報(bào)

23#
ID:1131044 發(fā)表于 2024-8-29 19:23 | 只看該作者

大佬解決了嗎
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 特黄毛片视频 | 欧美日本一区二区 | 麻豆久久| 国产91精品网站 | 日本久久精 | 99成人| 日本午夜精品 | 国内精品久久久久久影视8 最新黄色在线观看 | 成人做爰9片免费看网站 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 美女天天操| 久久久久久免费毛片精品 | 成人精品一区二区三区四区 | 日批日韩在线观看 | 台湾a级理论片在线观看 | 97伊人 | 久久精品网 | 97精品国产手机 | 在线免费观看黄网 | 91久久久久久 | 中文字字幕一区二区三区四区五区 | 午夜国产 | 老头搡老女人毛片视频在线看 | 日韩激情在线 | 国产一区h | 老牛影视av一区二区在线观看 | 在线观看国产www | 国产精品欧美一区二区 | 亚洲午夜精品一区二区三区他趣 | 精品久久久久一区二区国产 | 久久久www | 国产精品99久久久久久宅男 | 中文字幕 欧美 日韩 | 九九热re| 国产精品久久久久久久久久久久午夜片 | 久久久久久久av | 国产一区二区视频免费在线观看 | 在线观看中文字幕 | 成人免费视频在线观看 | 日韩中文字幕视频在线观看 | 亚洲高清免费视频 |