#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
網(wǎng)站首頁 |網(wǎng)站簡介 | 關(guān)于我們 | 廣告業(yè)務(wù) | 投稿信箱
Copyright © 2000-2020 m.ffpps.com All Rights Reserved.
中國網(wǎng)絡(luò)消費網(wǎng) 版權(quán)所有 未經(jīng)書面授權(quán) 不得復(fù)制或建立鏡像
聯(lián)系郵箱:920 891 263@qq.com
热RE99久久精品国产66热| 夜精品无码a片一区二区蜜桃| 国产av被c呻吟双腿视频| 99蜜桃在线观看免费视频网站| 欧美大屁股xxxx| 久久久久久99av无码免费网站| 偷拍农民工嫖妓bbbbb| 欧美熟妇另娄久久久久久| 少妇蹲下买菜露出毛| 内射人妻无码色av天堂| 五月丁香欧美综合亚洲av| 精品国精品国产自在久国产| 好男人影视在线www官网| 国产大片免费线上观看| 人与畜禽交互MOUSE| 我与妺的性经历| 破了亲妺妺的处免费视频国产| 最近高清中文在线字幕在线观看 | 亚洲三级香港三级久久| 丰满岳跪趴高撅肥臀| 性少妇videoxxx欧美69| 国产一二三精品无码不卡日本| 成人美女黄网站色大免费的| 人妻丰满熟妇av无码区hd| 亚洲日韩欧洲乱码av夜夜摸| 亚洲国产精品无码久久一线| 巨爆乳中文字幕巨爆区巨爆乳| 被下人玩弄的嫡女np| 人妻被粗大猛进猛出国产| 孰妇xxxxxx的性生话| 成人乱码一区二区三区av| 欧美a一片xxxx片与善交| 图书馆h含着粉嫩小奶头h漫画| 亚洲色精品三区二区一区| 张柏芝用嘴给陈冠希高潮| 不许穿内裤随时挨c调教h| 亚洲最大AV资源站无码AV网址| 国产羞羞视频在线观看播放 | 艳妇500篇短篇h系列| 亲胸揉胸膜下刺激娇喘视频免费| 欧美精品久久久久a片色戒|