久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
為什么1602顯示不了溫度 求幫助
[打印本頁(yè)]
作者:
a2748446
時(shí)間:
2019-5-21 17:27
標(biāo)題:
為什么1602顯示不了溫度 求幫助
bed3d0be564d0da049351de113b5081.jpg
(45.03 KB, 下載次數(shù): 26)
下載附件
2019-5-21 17:27 上傳
#include <reg52.H>
#include <intrins.H>
#include <math.H>
#define uchar unsigned char
#define uint unsigned int
uchar table[] = "temp:";
sbit dula = P2^6;
sbit wela = P2^7;
sbit rw = P3^6;
sbit RS = P3^5;
sbit LCDEN = P3^4;
void comint()
{
EA=1;
ES=1;
TMOD=0X20;
SCON=0X50;
TH1=256-(11059200/12/32)/9600;
TL1=256-(11059200/12/32)/9600;
TR1=1;
}
void delayUs()
{
_nop_();
}
void delayMs(uint a)
{
uint i, j;
for(i = a; i > 0; i--)
for(j = 100; j > 0; j--);
}
void writeComm(uchar comm)
{
RS = 0;
P0 = comm;
LCDEN = 1;
delayUs();
LCDEN = 0;
delayMs(1);
}
//???:RS=1, RW=0;
void writeData(uchar dat)
{
RS = 1;
P0 = dat;
LCDEN = 1;
delayUs();
LCDEN = 0;
delayMs(1);
}
void init()
{
rw = 0;
dula = wela = 0;
writeComm(0x38);
writeComm(0x0c);
writeComm(0x06);
writeComm(0x01);
}
void writeString(uchar * str, uchar length)
{
uchar i;
for(i = 0; i < length; i++)
{
writeData(str[i]);
}
}
/**//*****************************ultrasound*******************************/
/**//*****************************DS18B20*******************************/
sbit ds = P3^7;
void dsInit()
{
unsigned int i;
ds = 0;
i = 100;
while(i>0) i--;
ds = 1;
i = 4;
while(i>0) i--;
}
void dsWait()
{
unsigned int i;
while(ds);
while(~ds);
i = 4;
while(i > 0) i--;
}
bit readBit()
{
unsigned int i;
bit b;
ds = 0;
i++;
ds = 1;
i++; i++;
b = ds;
i = 8;
while(i>0) i--;
return b;
}
unsigned char readByte()
{
unsigned int i;
unsigned char j, dat;
dat = 0;
for(i=0; i<8; i++)
{
j = readBit();
dat = (j << 7) | (dat >> 1);
}
return dat;
}
void writeByte(unsigned char dat)
{
unsigned int i;
unsigned char j;
bit b;
for(j = 0; j < 8; j++)
{
b = dat & 0x01;
dat >>= 1;
if(b)
{
ds = 0; i++; i++;
ds = 1;
i = 8; while(i>0) i--;
}
else
{
ds = 0;
i = 8; while(i>0) i--;
ds = 1;
i++; i++;
}
}
}
void sendChangeCmd()
{
dsInit();
dsWait();
delayMs(2);
writeByte(0xcc);
writeByte(0x44);
}
void sendReadCmd()
{
dsInit();
dsWait();
delayMs(1);
writeByte(0xcc);
writeByte(0xbe);
}
int getTmpValue()
{
unsigned int tmpvalue;
int value;
float t;
unsigned char low, high;
sendReadCmd();
low = readByte();
high = readByte();
tmpvalue = high;
tmpvalue <<= 8;
tmpvalue |= low;
value = tmpvalue;
\
t = value * 0.0625;
\
value = t * 100 + (value > 0 ? 0.5 : -0.5); //??0?0.5, ??0?0.5
return value;
}
void display(int v)
{
unsigned char count;
unsigned char datas[] = {0, 0, 0, 0, 0};
unsigned int tmp = abs(v);
datas[0] = tmp / 10000;
datas[1] = tmp % 10000 / 1000;
datas[2] = tmp % 1000 / 100;
datas[3] = tmp % 100 / 10;
datas[4] = tmp % 10;
for(count = 1; count != 5; count++)
{
writeData('0'+datas[count]);
if(count == 2)
{
writeData('.');
}
}
writeData(0xdf);
writeData(0x43);
}
/**//*****************************DS18B20*******************************/
void main()
{
comint();
sendChangeCmd();
init();
writeComm(0xc0);
writeString(table, 7);
while(1)
{
delayMs(1000); //????????750ms??
writeComm(0xc0);
delayMs(1000);
display(getTmpValue());
sendChangeCmd();
P1=0XFE;
}
}
復(fù)制代碼
作者:
a2748446
時(shí)間:
2019-5-21 17:32
求大神幫忙下啊
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91九色porny首页最多播放
|
91在线影院
|
欧美性视频在线播放
|
国产精品日韩欧美一区二区三区
|
久久久99精品免费观看
|
国产在线一区二区三区
|
黄色欧美在线
|
91精品国产色综合久久
|
超碰免费在
|
91av在线免费
|
欧美成人一区二区三区片免费
|
国产精品黄色
|
国产精品久久久久久久免费大片
|
日韩免费一区二区
|
一区二区三区在线播放
|
一区二区三区四区在线视频
|
精产国产伦理一二三区
|
亚洲顶级毛片
|
黄色av免费网站
|
亚洲一区二区中文字幕在线观看
|
麻豆久久久久久久
|
日本久久精品视频
|
日本一区二区视频
|
女同久久另类99精品国产
|
www.日日干
|
九色在线视频
|
色女人天堂
|
看片网站在线
|
久草网站
|
91国在线高清视频
|
久久久久精
|
欧美在线视频一区二区
|
亚洲一区二区三区四区在线观看
|
色综合久久伊人
|
亚洲一区二区三区免费在线
|
国产欧美精品一区二区
|
日韩中文一区二区三区
|
可以免费看的毛片
|
午夜寂寞福利视频
|
日韩一级免费电影
|
日韩一级在线
|