标题: 基于51单片机设计的温度计 [打印本页]

作者: 小老弟~    时间: 2020-12-4 17:51
标题: 基于51单片机设计的温度计
  1. void main()
  2. {
  3.         uchar i;
  4.         LCD_Init();                                          //LCD初始化
  5.         LCD_Tap();                                          //生成符号
  6.         while(1)
  7.         {
  8.                 if(DS1820Init()==0)                  //检测初始化是否成功
  9.                 {
  10.                         for(i=0;i<6;i++)                          //初始化失败
  11.                         {
  12.                                 LCDWriteCom(addr[i ]);                 
  13.                                 LCDWriteDat(tip[i ]);
  14.                         }

  15.                 }
  16.                 else
  17.                 {        
  18.                         for(i=0;i<10;i++)                          //初始化成功
  19.                         {
  20.                                 LCDWriteCom(addr[i ]);
  21.                                 LCDWriteDat(symbol[i ]);
  22.                         }        
  23.                 }
  24.                 TempPro(TempRead());                          //温度读取并处理
  25.                 for(i=0;i<5;i++)                                  //显示字符“Temp:”
  26.                 {
  27.                         LCDWriteCom(addr[i]+0x40);
  28.                         LCDWriteDat(Temp[i]);
  29.                 }
  30.                                                                                   //显示温度
  31.                 for(i=0;i<7;i++)
  32.                 {
  33.                         LCDWriteCom(addr[i]+0x46);
  34.                         LCDWriteDat(disp[i]);
  35.                 }

  36.                 LCDWriteCom(0xcd);                                  //显示温度单位℃
  37.                 LCDWriteDat(0x00);
  38.                 LCDWriteCom(0xce);
  39.                 LCDWriteDat('C');                                 
  40.         }
  41. }
  42. ……
复制代码

初始化成功


初始化失败



制作LCD温度计(带仿真).zip

70.76 KB, 下载次数: 14, 下载积分: 黑币 -5






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1