- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DS18B20温度传感器(双路)输出显示.doc
DS18B20温度传感器(双路)输出显示
图 晶振电路系统设计图
图 温度系统设计图
图 液晶显示系统设计图
图 总计设计方案图
#includereg51.h
#includeintrins.h
#define uchar unsigned char
#define uint unsigned int
#define delayNOP() {_nop_();_nop_();_nop_();_nop_();}
sbit DQ=P3^3;
sbit DQ2=P3^2;
sbit LCD_RS=P2^0;
sbit LCD_RW=P2^1;
sbit LCD_EN=P2^2;
sbit LED1=P1^0;
sbit LED2=P1^1;
uchar Current_Temp_Display_Buffer[] = {Temp: };
uchar Current_Temp_Display_Buffer2[] = {Temp2: };
uchar code Temperature_Char[8]={0x0c,0x12,0x12,0x0c,0x00,0x00,0x00,0x00};
uchar code df_Table[]={0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9};
uchar CurrentT=0;
uchar Temp_Value[]={0x00,0x00};
uchar Display_Digit[]={0,0,0,0};
bit DS18B20_IS_OK=1;
uchar CurrentT2=0;
uchar Temp_Value2[]={0x00,0x00};
uchar Display_Digit2[]={0,0,0,0};
bit DS18B20_IS_OK2=1;
//延ó时骸?
void DelayXus(int x)
{
uchar i;
while(x--)for(i=0;i200;i++);
}
//LCD忙|等台?待鋣
bit LCD_Busy_Check()
{
bit result;
LCD_RS=0;
LCD_RW=1;
LCD_EN=1;
delayNOP();
result=(bit)(P00x80);
LCD_EN=0;
return result;
}
//写′指?令?,?写′数簓据Y
void Write_LCD_Command(uchar cmd)
{
while(LCD_Busy_Check());
LCD_RS=0;LCD_RW=0;LCD_EN=0;_nop_();_nop_();
P0=cmd;delayNOP();
LCD_EN=1;delayNOP();LCD_EN=0;
}
void Write_LCD_Data(uchar dat)
{
while(LCD_Busy_Check());
LCD_RS=1;LCD_RW=0;LCD_EN=0;
P0=dat;delayNOP();
LCD_EN=1;delayNOP();LCD_EN=0;
}
void LCD_Initialise()
{
Write_LCD_Command(0x01);DelayXus(5);
Write_LCD_Command(0x38);DelayXus(5);
Write_LCD_Command(0x0c);DelayXus(5);
Write_LCD_Command(0x06);DelayXus(5);
}
void Set_LCD_POS(uchar pos)
{
Write_LCD_Command(pos|0x80);
}
void Delay(uint x)
{
while(--x);
}
//初?始?化ˉ
uchar Init_DS18B20()
{
uchar status;
DQ=1;Delay(8);DQ=0;Delay(90);DQ=1;Delay(8);
status=DQ;Delay(100);
DQ=1;
return status;
}
uchar Init_DS18B202()
{
uchar status;
DQ2=1;Delay(8);DQ2=0;Delay(90);DQ2=1;Delay(8);
status=DQ2;Delay(100);
DQ2=1;
return status;
}
//读á一?字?节ú
uchar ReadOneByte()
{
uchar i,dat=0;
DQ=1;_nop_();
for(i=0;i
您可能关注的文档
最近下载
- 国开02047_政府经济学-机考复习资料.docx VIP
- 特殊教育:培智部五年级生活数学B卷.docx
- OBE理念指导下的软件实训课教学改革实践探索.docx VIP
- 安检现场处置单位广州民航王超58课件.pptx VIP
- (2025春新版本)七年级下册道德与法治知识点总结.pdf VIP
- 微软-2025-该年前沿企业诞生(英译中).pdf
- 2024年华为认证HCIE存储H13-629必备考试题库大全(含答案).docx VIP
- 房地产管理新加坡房地产经济.docx VIP
- T_CERDS 3-2022 企业ESG评价体系.docx VIP
- 2024年公安机关人员基础知识考试题库及答案 (新版).docx
文档评论(0)