wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

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

單片機(jī)+pt100測(cè)溫度Proteus仿真程序

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


#include <reg52.h>
#include <string.h>
#include <math.h>
#include "intrins.h"

#define ROW1 0x80
#define ROW2 0xC0
#define Ts_CONST 1                //AD采樣時(shí)間系數(shù),采樣時(shí)間為0.1xTs_CONST(s)

#define NOACT 0
#define FC 1
#define Start_AD 2
#define Cal_Temperature 3

#define Kpt 0.02732644         //AD芯片max1240的采樣值到溫度值的轉(zhuǎn)化系數(shù)


void LCD_Init(void);
void ClearDisp(unsigned char Row);
void Display(unsigned char Addr, unsigned char *pstr);
void DecToASC(unsigned int Dec,unsigned char *p, unsigned char n);
void Disp_Initize(void);
void Write_CMD(unsigned char CMD);

unsigned int AD_MAX1240(void);

sbit RS=P2^2;
sbit RW=P2^1;
sbit E=P2^0;

sbit SDA=P1^5;
sbit SCL=P1^6;
sbit CS=P1^7;

sbit Key=P3^5;
sbit up=P3^6;
sbit down=P3^7;



unsigned char DispBuf[16];

unsigned char RunState=NOACT;
unsigned int AD_Reslut,tsflag,ts=1;


float  fz,tmp,tmp1,Pt;

void delay(unsigned int j)//延時(shí)jms
{
    unsigned int m,n;
    for(n=0;n<j;n++)
      {
       for(m=0;m<120;m++);
       }
}


void main(void)
{        LCD_Init();
        ClearDisp(ROW1);

        Disp_Initize();

        CS=1;
        SDA=1;
        SCL=0;

        TMOD=0x11;
        TF0=0;                //開(kāi)始程序前先延時(shí)65ms,等待max1240上電,以保證AD采樣準(zhǔn)確
                                
        TH0=0;
        TL0=0;
        TR0=1;
        while(!TF0);
        TF0=0;
        TR0=0;

        TH0=0x3C;                //12M晶振時(shí)延時(shí)50ms
        TL0=0xB0;
        ET0=1;
        TR0=1;

        EX1=1;
        IT1=1;

        EA=1;

        while(1)
                switch(RunState)
                {        case NOACT:
                                break;
                        case FC:        //F0計(jì)算及顯示
                                fz=pow(10,(tmp-121.0000)/10);
                                DecToASC(fz,DispBuf,1);
                                DispBuf[1]='.';
                                DecToASC((fz-(unsigned int)fz)*1000,DispBuf+2,3);
                                DispBuf[5]='\0';
                                Display(0x80+11,DispBuf);
                                       
                                

                                RunState=NOACT;
                                break;
                        case Start_AD:                          //開(kāi)始AD采樣

                                AD_Reslut=AD_MAX1240();

                                RunState=Cal_Temperature;
                                break;
                        case Cal_Temperature:                                     //將AD值轉(zhuǎn)化為溫度并進(jìn)行線(xiàn)性化
                        {
                                
                                Pt=AD_Reslut*Kpt;
                                Pt+=100;          //溫度值
                                       

                                tmp=Pt/100;
                                tmp=1-tmp;
                                tmp=2.31e-6L*tmp;
                                tmp+=1.527480889e-5L;
                                tmp=sqrt(tmp);
                                tmp+=-3.9083e-3L;
                                tmp/=-1.155e-6L;//AD采樣值線(xiàn)性化修正
                                tmp1=tmp;
                                tmp=(tmp+tmp1)/2;//取平均溫度
                                tmp=((float)((unsigned int)(tmp*10)))/10 ;

                                DecToASC(tmp,DispBuf,3);
                                DispBuf[3]='.';
                                DecToASC((tmp-(unsigned int)tmp)*10,DispBuf+4,1);
                                DispBuf[5]='\0';
                                Display(0xC0+2,DispBuf); //顯示函數(shù)
                          }
        
                                RunState=NOACT;
                                break;
                }
}
/*******************************************************************************/
unsigned int AD_MAX1240(void)        //讀取AD,AD芯片為串口數(shù)據(jù)形式
{        unsigned int adtmp=0;        
        unsigned char i;

        CS=0;
        while(!SDA);

        SCL=1;
        adtmp<<=1;
        SCL=0;

        for(i=0;i<12;i++)
        {        SCL=1;
                adtmp<<=1;
                if(SDA==1)adtmp++;
                SCL=0;
        }

        CS=1;

        return adtmp;
}
/*******************************************************************************/
void Disp_Initize(void)                                //LCD初始化,將Ts,F(xiàn)0,t等提示字符顯示在屏幕上
{        //unsigned char *p;

        
        
        DispBuf[0]='T';        
        DispBuf[1]='s';
        DispBuf[2]='=';
        DecToASC(ts,DispBuf+3,2);
        DispBuf[5]='s';
        
        DispBuf[8]='f' ;
        DispBuf[9]='0'        ;
        DispBuf[10]='='        ;
        DispBuf[16]='\0';
        Display(0x80,DispBuf);
        DispBuf[0]='t';
        DispBuf[1]='=';
        DispBuf[2]='\0';
        Display(0xc0,DispBuf);
}
/*******************************************************************************/
void INT1_ISR(void) interrupt 2                          //切換采樣時(shí)間的中斷函數(shù),用于開(kāi)關(guān)量識(shí)別和改變Ts(采樣時(shí)間)
{        
        EA=0;
        TR0=0;
        ET0=0;
        strcpy(DispBuf,"     ");
        Display(0x80+11,DispBuf);

        while(1)
        {
               
                if(up==0)
                {
                        delay(100);
                        if(up==0)
                        ts++;

                }

               
                if(down==0)
               
                {   delay(100);
                        if(down==0)
                        ts--;
                }
               
                if(ts>60)
                ts=1;                        
                if(ts<=0)
                ts=60;
                DecToASC(ts,DispBuf,2);
                DispBuf[2]='s';
                DispBuf[3]='\0';
                Display(0x80+3,DispBuf);
                if(Key==0)
                break;

        }
        EA=1;
        TR0=1;
        ET0=1;
        
}
/*******************************************************************************/
void T0_ISR(void) interrupt 1         //定時(shí)中斷程序
{        static unsigned char T0_CNT=Ts_CONST;
        //static bit Flag=0;

        TH0=0x3C;
        TL0=0xB0;

        //Flag=!Flag;

        //if(Flag)return;

        T0_CNT--;
        tsflag++;

        if(!T0_CNT)
        {        T0_CNT=Ts_CONST;
                RunState=Start_AD; //AD采樣
        }
        if(tsflag>=ts*20)
        {
                tsflag=0;
                RunState =FC;           //Ts到時(shí)進(jìn)行F0值運(yùn)算


        }
}
/*******************************************************************************/
void DecToASC(unsigned int Dec,unsigned char *p, unsigned char n)        //將Dec變量編程可以在1602上直接顯示的ASICII值
{        unsigned char i;

        p+=n;
        p--;

        for(i=0;i<n;i++)
        {        *p=Dec%10+0x30;
                p--;
                Dec/=10;
        }
}
/*LCD顯示*******************************************************************************/
void Check_Busy(void)
{//        return;
        do
        {        P0=0xFF;
                E=0;
                RS=0;
                RW=1;
                E=1;

                _nop_();
        }while(P0&0x80);

        E=0;
}
/*******************************************************************************/
void Write_CMD(unsigned char CMD)
{        
        Check_Busy();
        E=0;
        RS=0;
        RW=0;
        P0=CMD;
        E=1;
        _nop_();
        E=0;
}
/*******************************************************************************/
void Write_Data(unsigned char Data)
{
        Check_Busy();
        E=0;
        RS=1;
        RW=0;
        P0=Data;
        E=1;
        _nop_();
        E=0;
}
/*******************************************************************************/
void LCD_Init(void)
{
        Write_CMD(0x38);
        Write_CMD(0x0C);
        Write_CMD(0x06);
        Write_CMD(0x01);  //清屏
}
/*******************************************************************************/
void Display(unsigned char Addr, unsigned char *pstr)
{  
        Write_CMD(Addr);
        while(*pstr)
                Write_Data(*pstr++);
}
/*******************************************************************************/
void ClearDisp(unsigned char Row)
{        
        strcpy(DispBuf,"                ");

        Display(Row,DispBuf);
}



全部資料51hei下載地址:
Pt100.rar (769.19 KB, 下載次數(shù): 213)

評(píng)分

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

查看全部評(píng)分

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

使用道具 舉報(bào)

沙發(fā)
ID:720208 發(fā)表于 2020-4-1 14:53 | 只看該作者
你好
回復(fù)

使用道具 舉報(bào)

板凳
ID:304785 發(fā)表于 2020-6-13 22:06 | 只看該作者
pt100顯示117,液晶到200多了?
回復(fù)

使用道具 舉報(bào)

地板
ID:773058 發(fā)表于 2020-7-4 10:21 | 只看該作者
樓主你好,tmp=2.31e-6L*tmp,這里邊的L是什么含義
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
91传媒免费视频| 欧美高清xxxxxkkkkk| 丰满熟女人妻一区二区三| 久草视频在线免费看| 久草福利资源在线| 国产男男chinese网站| 91视频啊啊啊| 亚洲最大成人网站| 91亚色免费| 秋霞成人午夜鲁丝一区二区三区| 欧美—级a级欧美特级ar全黄| 九九热精品视频国产| 久久99国产精品自在自在app| 久久久91精品| 国内精品久久久久影院优 | 精品福利在线视频| 婷婷综合在线观看| 色婷婷国产精品| 欧美日韩中文一区| 日韩欧美国产三级| 亚洲女人被黑人巨大进入al| 中文字幕精品网| 欧美另类暴力丝袜| 91精品国产91久久| 国产精品视频精品| 高清视频在线观看一区| 欧美日本韩国在线| 樱空桃在线播放| 久久久亚洲精品无码| 91在线视频观看免费| 精产国品一区二区三区| 波多野结衣av在线观看| 国产精品 欧美激情| 在线观看亚洲欧美| 精品人妻一区二区三区蜜桃| 884aa四虎免费影库4h| 欧美成人se01短视频在线看| aaawww| 国产美女玉足交| 青青草视频在线观看| 久久五月精品| 福利一区二区免费视频| julia中文字幕一区二区99在线| 欧美日一区二区| 国产日韩欧美一区在线| 国产在线精品一区在线观看麻豆| 久久久亚洲欧洲日产国码αv| 亚洲欧美日韩国产一区二区三区| 欧美私人免费视频| 99久久婷婷国产综合精品电影| 9i在线看片成人免费| 一区二区三区欧美在线观看| 欧美精品电影在线播放| 最新亚洲国产精品| 国产不卡精品视男人的天堂| 热re99久久精品国产99热| 国产v片免费观看| 亚洲精品一区二区18漫画| 国产精品久久久免费看| 波多野结衣视频观看| 亚洲大肥女ass| 成年女人a毛片免费视频| 欧美新色视频| 国产超碰精品| 美女视频亚洲色图| 欧美一级视频| 久久女同性恋中文字幕| 91高清视频免费看| 在线视频中文亚洲| 国产日韩欧美成人| 菠萝蜜视频在线观看入口| 国产精品91av| 午夜影院在线看| 一本本久综合久久爱| 成年人免费网站| 超鹏97在线| 精品无人区一区二区| 国产精品免费看| 中文字幕欧美激情一区| 欧美嫩在线观看| 久久久久久久香蕉网| 欧美日韩一区二区视频在线| 99re6在线观看| 久久久久黄色片| 4hu四虎永久网址| 五月天天在线| 91麻豆精品| 免费在线日韩av| 亚洲精品亚洲人成人网| 亚洲日本成人女熟在线观看| 91免费在线视频网站| 怡红院av亚洲一区二区三区h| 国产精品久久久久久久av| xxxx国产精品| 性一爱一乱一交一视频| 狂野欧美性猛交xxxx| 亚洲三级影院| 91影院成人| 国产成人欧美日韩在线电影| 欧美亚洲一区三区| 91av视频在线免费观看| 神马午夜伦理影院| 波多野结衣喷潮| 美女禁区视频免费观看精选| 经典三级在线| 国产精品白浆| 国产成人免费网站| 欧美一三区三区四区免费在线看| 国产高清视频一区三区| av免费在线播放网站| 女人十八岁毛片| 天天摸天天操天天爽| 亚洲mmav| 免费国产亚洲视频| 欧美午夜精品一区二区三区| 全亚洲最色的网站在线观看| 日本一区午夜艳熟免费| 五月天丁香激情| 一个人看的日本免费视频| av今日在线| 亚洲国产高清视频| 亚洲国产综合在线| 欧美精品久久久久久久| 欧美高清中文字幕| 精品视频久久久久| h在线视频免费观看完整版| 欧美精品总汇| 六月婷婷色综合| 欧美一区二区成人6969| 国产精品免费一区二区三区在线观看| wwwxxxx在线观看| 亚洲第一大网站| 成人精品一区二区三区校园激情| 久久成人高清| 国产精品色呦呦| 不用播放器成人网| 日本久久久网站| 国产尤物在线视频| 特黄特色大片免费视频大全| 国产精品任我爽爆在线播放| 91女厕偷拍女厕偷拍高清| 亚洲欧洲一区二区三区在线观看 | 精品日韩在线播放| 欧美激情精品久久| 91福利免费在线| h视频久久久| 国产无人区一区二区三区| 日韩在线视频导航| 欧美一级爱爱视频| 五月婷婷色丁香| 久草在线资源视频| 欧美一区三区| 亚洲电影一级黄| 国产精品视频午夜| 丰满少妇xbxb毛片日本| 亚洲欧美精品日韩欧美| 咪咪网在线视频| 蜜桃在线一区二区三区| 亚洲国产精品久久| 国产福利片一区二区| 国产一级大片在线观看| 日韩黄色动漫| 色777狠狠狠综合伊人| 午夜不卡av免费| 成人自拍性视频| 亚洲久久久久久久| jizz在线免费播放| 91嫩草在线播放| 自拍亚洲一区| 一区二区三区四区视频精品免费| 欧美洲成人男女午夜视频| 亚洲女人在线观看| 九九精品视频在线观看九九| 成人av色网站| 91免费国产在线观看| 久久久久九九九九| 日韩欧美色视频| 国产寡妇色xxⅹ交肉视频| 国内精品视频| 亚洲靠逼com| 日韩av电影中文字幕| 亚洲天堂av网站| www.女人的天堂.com| 欧美日韩123| 精品久久久久久| 亚洲精品日产aⅴ| 国产在线免费看| 在线视频三级| 国产日韩欧美一区在线| 精品少妇一区二区三区视频免付费| 日韩中文字幕一区二区| 台湾佬中文在线| 欧美成人hd| 国产传媒日韩欧美成人| 萌白酱国产一区二区| 性高潮免费视频| 毛片av免费观看| 91精品久久久久久久久久不卡| 欧美一区二区三区四区久久| 国产精品一色哟哟| 天堂中文网在线| 四虎国产精品永久在线国在线| 中文字幕一区二区三区精华液| 国产自产女人91一区在线观看| 最新av电影网站| 久久精品蜜桃| 国产成人精品午夜视频免费| 国产91精品高潮白浆喷水| 色欲狠狠躁天天躁无码中文字幕 | 国产九九九九| 久久99蜜桃| 日韩精品一区二区三区三区免费| 久操网在线观看| 欧美6699在线视频免费| 国产videos久久| 91精品在线免费| 国产成人久久777777| 国产变态拳头交视频一区二区| 国产精品午夜一区二区三区| 欧美aaa在线| 色老头一区二区三区在线观看| 成年人性生活视频| 免费看成一片| 麻豆免费看一区二区三区| 欧美成人激情视频| 久久午夜精品视频| av资源在线观看免费高清| 国产91丝袜在线18| 国产精品久久久久久久久久东京| 激情五月婷婷在线| 成人福利电影| 亚洲日本在线观看| 亚洲欧洲免费无码| 四虎海外永久免费网址| 亚洲小说图片视频| 亚洲高清在线观看| 韩国黄色一级片| 夜鲁很鲁在线视频| 99久精品国产| 黄色99视频| 人妻精品一区一区三区蜜桃91| 欧美中文一区| 亚洲精品久久久久久久久久久久久| 午夜免费视频网站| 亚洲成人套图| 久久久精品tv| 日韩欧美视频一区二区三区四区| 最新版天堂中文在线官网| 欧美电影《睫毛膏》| 精品国产美女在线| 夜夜春很很躁夜夜躁| 怡红院红怡院欧美aⅴ怡春院| 一区在线中文字幕| 先锋影音男人资源| 一个人看的www视频免费在线观看| 午夜电影亚洲| 欧美激情一区二区三区在线视频观看 | 亚洲一二三级电影| 一本二本三本亚洲码| 欧美性xxxx巨大黑人猛| 欧美视频福利| 久久全国免费视频| 成人在线免费看视频| 国产精品亚洲综合在线观看| 亚洲国产欧美一区| 人妻丰满熟妇aⅴ无码| 成年人在线观看视频| 国产精品久久久久久久蜜臀 | 成人av在线影院| 精品无人区一区二区三区竹菊 | 成人国产精品一级毛片视频| 国产亚洲精品成人av久久ww| 美国美女黄色片| 三妻四妾的电影电视剧在线观看| 色婷婷av久久久久久久| 久久久久久伊人| 糖心vlog精品一区二区| 校花撩起jk露出白色内裤国产精品| 日韩精品日韩在线观看| fc2ppv在线播放| 日韩和的一区二在线| 日韩精品专区在线影院重磅| 国产aⅴ激情无码久久久无码| 日韩电影av| 精品成人一区二区三区四区| 丰满的亚洲女人毛茸茸| 国产欧美一区二区三区精品酒店| 欧美一级一区二区| 四虎成人免费影院| 国产资源一区| 亚洲日韩第一页| 亚洲国产综合久久| 奇米影视777在线欧美电影观看| 久久婷婷国产麻豆91天堂| 国产免费一级视频| 精品国产一区二区三区香蕉沈先生 | 成人影院网站| 亚洲国产成人爱av在线播放| 久久中文免费视频| 91欧美日韩在线| 欧美老女人性生活| 一级片在线观看视频| 女主播福利一区| 91精品国产综合久久久久久丝袜| 韩国视频一区| 懂色av一区二区三区免费看| 国产高清精品软男同| 精东影业在线观看| 午夜私人影院久久久久| 少妇户外露出[11p]| 91欧美精品| 最近2019好看的中文字幕免费| 亚洲大尺度在线观看| 五月天久久网站| 亚洲iv一区二区三区| xxxx性欧美黑人| 久久精品夜色噜噜亚洲aⅴ| 精品99在线视频| 日本欧美电影在线观看| 欧美大片在线观看| www.av视频在线观看| 日韩欧美国产精品综合嫩v| 国产精品日韩专区| 一代武则天秘史| 国产日韩欧美高清在线| 日韩一区二区三区不卡视频| 久草在线视频福利| 亚洲精品一区av在线播放| 久久国产香蕉视频| 99re国产精品| 视频二区一区| 在线免费国产视频| 欧美色涩在线第一页| 丁香花五月激情| 日韩精品免费| 国产精品亚洲不卡a| 黄色毛片视频| 色屁屁一区二区| 中文字幕一区二区三区在线乱码| 免费在线观看羞羞视频| 亚洲午夜电影在线观看| 无码人妻丰满熟妇啪啪欧美| 欧美日韩一区二区三区四区不卡| 国产成人精彩在线视频九色| 一个人免费播放在线视频看片| 自拍偷在线精品自拍偷无码专区| 国产美女视频免费观看下载软件| 成人污污www网站免费丝瓜| 欧美精品videossex性护士| 777琪琪电影午夜理伦片| 2020国产精品自拍| 日韩成人av影院| 2021年精品国产福利在线| 国产精品成人观看视频国产奇米| 九九三级毛片| 精品久久久香蕉免费精品视频| 黄色一级片一级片| 91久久夜色精品国产按摩| 久久久婷婷一区二区三区不卡| 一区二区三区高清在线视频 | 91美女蜜桃在线| 韩国三级与黑人| 久久影院资源站| 国产精品久久久久久久久久久久冷 | 日韩欧美精品网址| 国产亚洲自拍av| 先锋影音国产一区| 国产a级一级片| 国产一区二区三区朝在线观看| 97精品在线视频| 成年网在线观看免费观看网址| 黄色91在线观看| 国产午夜在线播放| 欧美a级理论片| 国产亚洲视频一区| 国产精品毛片久久久| 国产精品有限公司| av在线女优影院| 日日噜噜噜夜夜爽亚洲精品| 久久精品亚洲牛牛影视| 亚洲男人电影天堂| 欧美精品成人久久| 日本欧美在线观看| 色91精品久久久久久久久| 国产精品主播在线观看| 精品乱色一区二区中文字幕| 日日夜夜精品一区| 欧美成人免费在线观看| 看全色黄大色黄大片免责看的| 欧美性色综合网| 国产熟女一区二区三区四区| 91麻豆123| 翔田千里88av中文字幕| 天堂av中文在线观看| 色综合久久悠悠| 九色丨porny丨自拍入口| 日韩一级完整毛片| 先锋影视中文字幕| 午夜精品久久久| 中文字幕有码无码人妻av蜜桃|