自基于51单片机的lcd1602显示温度 源程序 18b20测温 .docxVIP

自基于51单片机的lcd1602显示温度 源程序 18b20测温 .docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
///////////////////////////////////////////////////// ///                           /// ///        =======================================   /// ////       === 作 者:Ni的年少W^o轻狂 ==========   ////   //// === 创建时间:2008.07.03 ==========     //// /// =======================================    //// //                   /// //////////////////////////////////////////////////////      ////////////////////////////////////        /////   DS18b20温度传感器  ///////       //////////////////////////////////// /* 注:1、当用到循环左移或右移时(或),不能超出变的范围 例如:unsigned char i,j;     j=(i8)4; 得到的结果出错。。。 unsigned char j;  unsigned int i; j=(i8)4;  得到的结果正确..... 2、LCD的清屏时间----1.64ms; */ #includereg51.h #include"LCD1602.h #include <intrins.h> #define uchar unsigned char #define uint unsigned int uchar tmp[4]={0,0,0,0};   #include"DS18B20.h ///////////////////////////////////////////////////////////         //////主程序/////// /////////////////////////////////////////////////////////// void main(void) { uchar temp; LCD_init(); LCD_write_command(0x01);//清屏显示 Delay_50Us(50); gotoxy(2,1); LCD_display(NOW TEMP:); gotoxy(2,2); LCD_display(163qishentong); Delay_2Us(200); temp=Ds18b20_Read_Temperature(); Delay_50Us(1000);   //空读一次,读出默认的85 while(1) { gotoxy(12,1); change(); //Delay_2Us(200); LCD_display(tmp); Delay_50Us(100); } } /*================================== ===  作 者:Ni的年少W^o疯狂 ====== ===   创建时间:2008.06.20  ====== ==================================*/ #define LCD_DB P0//定义LCD的数据端口  sbit LCD_RS=P2^0;   sbit  LCD_RW=P2^1;   sbit  LCD_E=P2^2; #define uchar unsigned char #define uint unsigned int //===========延时子函数======================== void delay(uint x) {uint i,j; for(i=x;i0;i--)    for(j=0;j<2;j++); } //==================写指令函数================= void LCD_write_command(uchar command) {LCD_DB=command; LCD_RS=0;//指令 LCD_RW=0;//写入 LCD_E=1; LCD_E=0; delay(1);//等待执

文档评论(0)

177****7155 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档