網絡消費網 >  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();

        }

        }

        關鍵詞: pt100測溫程序LCD160

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

        網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
         

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

        中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
         

        聯系郵箱:920 891 263@qq.com

        備案號:京ICP備2022016840號-15

        營業執照公示信息

        亚洲国产V高清在线观看| 亚洲美国产亚洲AV| 亚洲av乱码中文一区二区三区| 亚洲人成影院在线高清| 亚洲综合激情视频| 亚洲一级二级三级不卡| 久久国产亚洲电影天堂| 久久精品国产亚洲AV麻豆不卡 | a级亚洲片精品久久久久久久| 亚洲精品国产V片在线观看 | 亚洲成年人啊啊aa在线观看| www亚洲一级视频com| 亚洲国产精品毛片av不卡在线| 亚洲欧洲一区二区三区| 国产成人高清亚洲| 亚洲最大激情中文字幕| 亚洲精品无码av人在线观看 | 亚洲天堂中文字幕在线观看| 亚洲欧洲另类春色校园小说| 亚洲色偷偷av男人的天堂| 亚洲欧洲校园自拍都市| 精品久久亚洲中文无码| 亚洲中文字幕久久精品蜜桃| 亚洲av无码一区二区三区在线播放| 久久人午夜亚洲精品无码区| www.亚洲一区| 亚洲日韩精品A∨片无码| 久久精品国产亚洲AV麻豆~| 亚洲精品在线免费观看视频| 久久狠狠爱亚洲综合影院| 亚洲三级在线观看| 亚洲Av永久无码精品黑人 | 亚洲激情视频在线观看| 亚洲婷婷在线视频| 亚洲日本天堂在线| 亚洲阿v天堂在线2017免费| 区久久AAA片69亚洲| 亚洲国产成人片在线观看| 亚洲视频在线不卡| 亚洲中文字幕无码久久| 亚洲AV无码乱码精品国产|