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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 25594|回復: 45
收起左側

Proteus仿真STM32實現--DS18B20和LCD1602顯示

  [復制鏈接]
ID:484657 發表于 2019-5-16 00:27 | 顯示全部樓層 |閱讀模式
proteus仿真stm32103r6,實現18B20溫度值在1602上顯示,可測量正負溫度。程序及仿真工程已上傳附件,利用proteus仿真18b20溫度為0和-0.1時返回值均為零,新手上路,請多指教。使用proteus8.8版本進行仿真。

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

原理圖

原理圖

時序

時序

原理圖

原理圖



單片機部分程序如下:
#include "stm32f10x.h"
#include "bsp-lcd1602.h"
#include "delay.h"
#include "sys.h"

#include "ds18b20.h"
#include <stdio.h>
#include "math.h"


short tem,tem1;
u8 a,b,c,t;
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif


void Delay_DS18B20(int num)
{
        while(num--) ;
}


int main(void)
        
{

        SystemCoreClockUpdate ();
         LCD1602_Init();
        LCD1602_ShowStr(2,0,"tempe=000.0C",13);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
        GPIO_InitTypeDef g;
        g.GPIO_Mode = GPIO_Mode_Out_PP;
        g.GPIO_Speed = GPIO_Speed_10MHz;
        g.GPIO_Pin = GPIO_Pin_8  ;
        GPIO_Init(GPIOB,&g);
         GPIO_SetBits(GPIOB,GPIO_Pin_8);    //輸出1

   t=DS18B20_DQ_IN;
while(t){
                DS18B20_IO_OUT();         //SET PG11 OUTPUT

    DS18B20_DQ_OUT=0;         //拉低DQ
          Delay_DS18B20(750);             //拉低750us
    DS18B20_DQ_OUT=1;         //DQ=1
          Delay_DS18B20(15);             //15US
                DS18B20_IO_IN();        //SET PG11 INPUT         
    Delay_DS18B20(100);
                t=DS18B20_DQ_IN;
//                 LCD_ShowNum(13,0,t);
}
tem=DS18B20_Get_Temp();
                Delay_DS18B20(1000000);

while(1)
        {        
    tem=DS18B20_Get_Temp();
                if(        tem>0)
                {        a=tem/100;
                b=tem%100/10;
                c=tem%10;
                LCD_ShowChar(8,0,'+');
        LCD_ShowNum(9,0,a);        
        LCD_ShowNum(10,0,b);
        LCD_ShowNum(12,0,c);
                          
                }
        else
        {        
//                tem1=(int)tem;
//                tem1=abs(tem1);
                tem1=-(tem);
                tem1=tem1+1;
                a=tem1/100;
                b=tem1%100/10;
                c=tem1%10;
        LCD_ShowChar(8,0,'-');
        LCD_ShowNum(9,0,a);        
        LCD_ShowNum(10,0,b);
        LCD_ShowNum(12,0,c);
               
        }
        Delay_DS18B20(100000);
  }

全部資料51hei下載地址:
STM32+1602+18B20.7z (327.43 KB, 下載次數: 1805)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:496408 發表于 2019-6-9 00:12 | 顯示全部樓層
下載了這個工程,是可以像截圖一樣運行,但是我尋思著沒有接熱源,這溫度傳感器是測誰的溫度呢?應該少了一部分東西吧,心疼我僅有的黑幣
回復

使用道具 舉報

ID:438506 發表于 2019-6-12 08:39 | 顯示全部樓層
justablackcat 發表于 2019-6-9 00:12
下載了這個工程,是可以像截圖一樣運行,但是我尋思著沒有接熱源,這溫度傳感器是測誰的溫度呢?應該少了一 ...

沒用過protues? 可以設置啊
回復

使用道具 舉報

ID:484657 發表于 2019-6-18 20:45 | 顯示全部樓層
justablackcat 發表于 2019-6-9 00:12
下載了這個工程,是可以像截圖一樣運行,但是我尋思著沒有接熱源,這溫度傳感器是測誰的溫度呢?應該少了一 ...

雙擊18B20就可以 設置大當前溫度計調整溫度
回復

使用道具 舉報

ID:484657 發表于 2019-6-18 20:46 | 顯示全部樓層
justablackcat 發表于 2019-6-9 00:12
下載了這個工程,是可以像截圖一樣運行,但是我尋思著沒有接熱源,這溫度傳感器是測誰的溫度呢?應該少了一 ...

雙擊18B20就可以
設置當前溫度計調整溫度
回復

使用道具 舉報

ID:603234 發表于 2019-8-25 15:41 | 顯示全部樓層
點18B20溫度傳感器的加或減號 就可以實時顯示設定值
回復

使用道具 舉報

ID:603234 發表于 2019-8-25 15:48 | 顯示全部樓層
很好的仿真運行資料 謝謝分享
回復

使用道具 舉報

ID:248705 發表于 2019-9-27 20:37 | 顯示全部樓層
樓主,有沒有遇到32仿真速度慢的情況,甚至不如51快,同8.8
回復

使用道具 舉報

ID:617305 發表于 2019-9-28 14:02 | 顯示全部樓層
這個真心不錯,要支持下
回復

使用道具 舉報

ID:617594 發表于 2019-9-28 15:07 | 顯示全部樓層
沒有黑幣來學習一下,感謝分享!
回復

使用道具 舉報

ID:140706 發表于 2019-10-15 17:31 | 顯示全部樓層
有了porteus學stm32更方便了
回復

使用道具 舉報

ID:671136 發表于 2019-12-30 11:41 | 顯示全部樓層
是什么通信啊,植入系統了么
回復

使用道具 舉報

ID:689546 發表于 2020-2-13 16:04 | 顯示全部樓層
我學的不知道為啥沒顯示
回復

使用道具 舉報

ID:689546 發表于 2020-2-14 15:48 | 顯示全部樓層
為啥我仿真沒顯示出東西
回復

使用道具 舉報

ID:16031 發表于 2020-2-14 18:10 | 顯示全部樓層
下載這個工程,學習學習
回復

使用道具 舉報

ID:16031 發表于 2020-2-14 18:12 | 顯示全部樓層
沒有黑幣了
回復

使用道具 舉報

ID:693219 發表于 2020-3-10 12:36 | 顯示全部樓層
想請問%這個符號報錯是什么原因呢 要添加什么文件嗎
回復

使用道具 舉報

ID:650508 發表于 2020-3-17 12:34 | 顯示全部樓層
下載這個工程,學習學習,軟件自帶的仿真工程不方便
回復

使用道具 舉報

ID:249826 發表于 2020-3-24 16:05 | 顯示全部樓層
運行起來為什么調整溫度比較快時就會卡死
回復

使用道具 舉報

ID:130743 發表于 2020-5-1 15:26 | 顯示全部樓層
為什么我一調節溫度就會卡死,然后軟件閃退
回復

使用道具 舉報

ID:742667 發表于 2020-5-2 15:52 | 顯示全部樓層
//輸出1   像這種//后面有漢字的是解說嗎?還是也是程序的一部分的?
回復

使用道具 舉報

ID:497375 發表于 2020-5-3 22:03 | 顯示全部樓層
8.6版本同樣的圖無法仿真?
回復

使用道具 舉報

ID:547542 發表于 2020-5-10 09:48 | 顯示全部樓層
感謝
回復

使用道具 舉報

ID:646541 發表于 2020-5-14 10:27 | 顯示全部樓層
白七 發表于 2020-2-14 15:48
為啥我仿真沒顯示出東西

不能用嗎?
回復

使用道具 舉報

ID:647558 發表于 2020-5-25 22:53 | 顯示全部樓層
謝謝樓主
回復

使用道具 舉報

ID:773622 發表于 2020-6-11 08:45 | 顯示全部樓層
sunshiner_pl 發表于 2020-3-24 16:05
運行起來為什么調整溫度比較快時就會卡死

我也是 問題解決了嗎
回復

使用道具 舉報

ID:773622 發表于 2020-6-14 22:16 | 顯示全部樓層
樓主能留個聯系方式 有點問題想請教一下
回復

使用道具 舉報

ID:130743 發表于 2020-6-16 15:50 | 顯示全部樓層
justablackcat 發表于 2019-6-9 00:12
下載了這個工程,是可以像截圖一樣運行,但是我尋思著沒有接熱源,這溫度傳感器是測誰的溫度呢?應該少了一 ...

你不懂仿真啊
回復

使用道具 舉報

ID:87715 發表于 2020-6-25 10:50 | 顯示全部樓層
有問題,跑著跑著就掛死了。主頻才8M
回復

使用道具 舉報

ID:790012 發表于 2020-6-26 10:25 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:470702 發表于 2020-6-28 19:05 | 顯示全部樓層
justablackcat 發表于 2019-6-9 00:12
下載了這個工程,是可以像截圖一樣運行,但是我尋思著沒有接熱源,這溫度傳感器是測誰的溫度呢?應該少了一 ...

DS18B20有三個引腳,在仿真的時候有兩個按鈕,可以調節溫度的大小,這個按鈕實際上就是模擬實際DS18B20所測到的溫度的
回復

使用道具 舉報

ID:774190 發表于 2020-7-3 15:47 | 顯示全部樓層
請問最后獲取溫度的數值的是哪個參數呢
回復

使用道具 舉報

ID:541606 發表于 2020-7-21 11:16 | 顯示全部樓層
感謝樓主哇,學習一下ds18b20
回復

使用道具 舉報

ID:92810 發表于 2020-8-14 09:54 | 顯示全部樓層
我下載進去根本不得
回復

使用道具 舉報

ID:833504 發表于 2020-10-29 16:33 | 顯示全部樓層
這個是protues哪個版本的呀。我用8.6怎么打不開呢?
回復

使用道具 舉報

ID:304785 發表于 2020-12-26 20:11 | 顯示全部樓層
為啥我什么都看不到呢
回復

使用道具 舉報

ID:194861 發表于 2021-4-20 11:12 | 顯示全部樓層
DS18B20的STM32顯示,非常需要,感謝作者的分享
回復

使用道具 舉報

ID:949049 發表于 2021-7-4 16:50 來自觸屏版 | 顯示全部樓層
有STM32的配置嗎
回復

使用道具 舉報

ID:387687 發表于 2021-11-22 18:33 | 顯示全部樓層
有了porteus學stm32更方便了
回復

使用道具 舉報

ID:440028 發表于 2021-12-30 10:27 | 顯示全部樓層
發現在實驗板上不能正常使用,proteus上面是可以的
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产91热爆ts人妖系列 | 在线看片你懂的 | 一级黄色免费看 | 午夜视频免费观看 | 一级片黄色片 | 欧美成人免费 | 中文天堂在线观看 | 欧美午夜视频 | 国产一区二区三区在线视频 | 五月天一区二区三区 | 奇米影视亚洲春色 | 日韩精品一二三 | 日韩精品成人免费观看视频 | 麻豆视频一区二区 | 中文字幕自拍偷拍 | 欧美日韩一区二区三区视频 | 人人插人人爱 | 一色桃子av | 谁有毛片网站 | 精品久久免费 | 国产精品一级二级 | 久久久久精 | 麻豆精品久久 | 日韩三级久久 | 国产精品毛片一区二区在线看 | 九色视频丨porny丨丝袜 | www.99色 | 伊人综合影院 | 成人3d动漫 | 日韩一区二区在线播放 | 黄色大片免费观看 | 日韩欧美精品一区 | 日韩网站在线观看 | 青青青在线视频 | 依人久久 | av福利网| 玖玖在线播放 | 欧美日韩国产在线播放 | 天天操天天拍 | 国产精品视频在线观看 | 香蕉视频在线播放 |