網(wǎng)絡(luò)消費網(wǎng) >  5G > > 正文
        pt100測溫程序-LCD1602
        時間:2022-02-09 06:21:59

        #include"at89X52.h"

        sbitLCD_RS=P2^0;

        sbitLCD_RW=P2^1;

        sbitLCD_E=P2^2;

        sbitADC_CS=P2^3;

        sbitADC_WR=P3^6;

        sbitADC_RD=P3^7;

        #defineLCD_DATAP0

        unsignedcharLcdBuf1[10]="";

        unsignedcharcodeBmp001[][8]=

        {

        {0x06,0x09,0x09,0x06,0x00,0x00,0x00,0x00},

        {0x06,0x09,0x10,0x10,0x10,0x09,0x06,0x00}

        };

        voiddellay(unsignedinth)

        {

        while(h--);//0.01MS

        }

        voidWriteDataLcd(unsignedcharwdata)

        {

        LCD_DATA=wdata;

        LCD_RS=1;

        LCD_RW=0;

        LCD_E=0;

        dellay(1000);

        LCD_E=1;

        }

        voidWriteCommandLcd(unsignedcharwdata)

        {

        LCD_DATA=wdata;

        LCD_RS=0;

        LCD_RW=0;

        LCD_E=0;

        dellay(1000);

        LCD_E=1;

        }

        voidlcd_init(void)

        {

        LCD_DATA=0;

        WriteCommandLcd(0x38);

        dellay(1000);

        WriteCommandLcd(0x38);

        dellay(1000);

        WriteCommandLcd(0x01);

        WriteCommandLcd(0x0c);

        }

        voiddisplay_xy(unsignedcharx,unsignedchary)

        {

        if(y==1)

        x+=0x40;

        x+=0x80;

        WriteCommandLcd(x);

        }

        voiddisplay_string(unsignedcharx,unsignedchary,unsignedchar*s)

        {

        display_xy(x,y);

        while(*s)

        {

        WriteDataLcd(*s);

        s++;

        }

        }

        voidWrite_CGRAM(unsignedcharadd,unsignedchar*char_num)

        {

        unsignedi;

        add=add<<3;

        WriteCommandLcd(0x40|add+8);

        for(i=0;i<8;i++)

        {

        WriteDataLcd(*char_num++);

        }

        }

        voiddelayms()

        {

        inti;

        for(i=110;i>0;i--);

        }

        voiddelay1s()

        {

        inti,j;

        for(i=1000;i>0;i--);

        for(j=110;j>0;j--);

        }

        voidconvert()

        {

        unsignedlongvalue;

        chari;

        unsignedlongres;

        inttemp,temp2;

        intw;

        P1=0xff;

        ADC_RD=0;

        for(i=0;i<10;i++);

        value=P1;

        res=(float)(2550000+110000*value/30)/(2550-11*value/30);

        temp=(float)(res*10000-10000000)/3851-545;

        temp2=temp;

        if(temp>=0)

        {

        for(i=6;temp>0;i--)

        {

        LcdBuf1[i]=temp%10+48;

        temp/=10;

        }

        }

        if(temp<0)

        {

        w=-temp;

        for(i=6;w>0;i--)

        {

        LcdBuf1[i]=w%10+48;

        w/=10;

        }

        }

        if(i>=0&&temp<0)

        {

        if(temp>-10)

        {

        LcdBuf1[i]=0;

        i--;

        }

        LcdBuf1[i]=-;

        i--;

        /* if(i==5)

        {

        LcdBuf1[5]=0;

        i--;

        }

        LcdBuf1[4]=-;

        i--; */

        }

        for(;i>=0;i--)

        LcdBuf1[i]=;

        for(i=0;i<5;i++)

        LcdBuf1[i]=LcdBuf1[i+1];

        if(LcdBuf1[4]==)LcdBuf1[4]=0;

        LcdBuf1[5]=.;

        LcdBuf1[7]=1;

        LcdBuf1[8]=C;

        WriteCommandLcd(0x84);

        display_string(3,0,LcdBuf1);

        ADC_RD=1;

        ADC_WR=0;

        for(i=0;i<10;i++)

        ADC_WR=1;

        delayms();

        }

        main()

        {

        unsignedchari;

        lcd_init();

        for(i=0;i<2;i++)

        Write_CGRAM(i,Bmp001[i]);

        ADC_CS=0;

        ADC_WR=0;

        for(i=0;i<10;i++);

        ADC_WR=1;

        while(1)

        {

        convert();

        delay1s();

        }

        }

        關(guān)鍵詞: pt100測溫程序LCD160

        版權(quán)聲明:
            凡注明來網(wǎng)絡(luò)消費網(wǎng)的作品,版權(quán)均屬網(wǎng)絡(luò)消費網(wǎng)所有,未經(jīng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明"來源:網(wǎng)絡(luò)消費網(wǎng)"。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
            除來源署名為網(wǎng)絡(luò)消費網(wǎng)稿件外,其他所轉(zhuǎn)載內(nèi)容之原創(chuàng)性、真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考并自行核實。
        熱文

        網(wǎng)站首頁 |網(wǎng)站簡介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
         

        Copyright © 2000-2020 www.fnsyft.com All Rights Reserved.
         

        中國網(wǎng)絡(luò)消費網(wǎng) 版權(quán)所有 未經(jīng)書面授權(quán) 不得復(fù)制或建立鏡像
         

        聯(lián)系郵箱:920 891 263@qq.com

        備案號:京ICP備2022016840號-15

        營業(yè)執(zhí)照公示信息

        亚洲一区综合在线播放| 亚洲精品偷拍视频免费观看| 亚洲乱码中文字幕手机在线| 亚洲一区二区三区成人网站 | 亚洲AV无码之日韩精品| 亚洲七久久之综合七久久| 亚洲精品在线播放| 久久青青草原亚洲av无码app| 亚洲国产一区二区三区青草影视| 亚洲Av无码专区国产乱码DVD| 国产亚洲精久久久久久无码| 亚洲一区二区三区自拍公司| 亚洲中文字幕在线观看| 中文字幕中韩乱码亚洲大片| 中文字幕亚洲第一| 国产亚洲情侣一区二区无码AV| 久久久久国产亚洲AV麻豆| 国产亚洲成人久久| 国产亚洲精品国产| 亚洲国产另类久久久精品| 亚洲国产精品成人精品无码区 | 亚洲精品中文字幕无码蜜桃| 亚洲一区二区三区偷拍女厕| 久久久久久a亚洲欧洲aⅴ| 亚洲国产精品久久久久久| 亚洲视频日韩视频| 亚洲中文字幕久在线| 国产亚洲精品bv在线观看| 亚洲av乱码中文一区二区三区| 在线观看亚洲精品专区| 久久久久亚洲?V成人无码| 久久久久久a亚洲欧洲aⅴ| 亚洲一区二区影院| 亚洲国产成人91精品| 亚洲日韩国产欧美一区二区三区| 久久亚洲精品成人无码| 亚洲精品人成无码中文毛片| 亚洲精品中文字幕无码蜜桃| 久久精品蜜芽亚洲国产AV| 亚洲av无码片在线观看| 亚洲AV无码专区国产乱码不卡|