⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 88888pid.lst

📁 基于AT89s51的温湿度检测报警程序
💻 LST
字号:
C51 COMPILER V7.06   88888PID                                                              06/12/2008 11:06:11 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE 88888PID
OBJECT MODULE PLACED IN 88888PID.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 88888PID.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          //********************************
   2          //max6675 温度采集
   3          //lp      2007.12.06         
   4          //********************************
   5          #include <AT89x52.h>
   6          #include <intrins.h>
   7          #include <string.h>
   8          #include "stdio.h"
   9          //#include "sio.h"
  10          #include "stc89c58_eeprom.h"                    
  11          #define  uchar unsigned char
  12          #define  uint unsigned int
  13          //********************
  14          //模拟串口
  15          #define  RXD   P2_7
  16          #define  TXD   P2_6
  17          //********************************
  18          //      164显示用的变量
  19          data    uchar   dis_data0=10;
  20          data    uchar   dis_data1=10;
  21          data    uchar   dis_data2=10;
  22          data    uchar   dis_data3=10;
  23          data    uchar   dis_data4=10;
  24          data    uchar   dis_data5=10;
  25          data    uchar   dis_data6=10;
  26          data    uchar   dis_data7=10;
  27          data    uchar   dis_data8=10;
  28          data    uchar   dis_data9=10;
  29          data    uchar   dis_data10=10;
  30          data    uchar   dis_data11=10;
  31          data    uchar   dis_data12=10;
  32          data    uchar   dis_data13=10;
  33          data    uchar   dis_data14=10;
  34          data    uchar   dis_data15=10;          
  35          data    uint    disp_cx=200;                            //计数到显示标志树起
  36          bit             DISP_FLAG=1;                            //显示标志
  37          //********************************
  38          //串口通信用
  39          float lnwd;
  40          float cywd;
  41          float czhi;
  42          float eczhi;
  43          float EII;
  44          float EI=0;
  45          //float bzhi;
  46          uint  yxsj;
  47          //********************************
  48          //              按键用的变量
  49          data    uchar   key_data;key_state=0xff;
  50          bit   sk_flag=0;
  51          bit             KEY_FLAG=1;                                     //按键抖动标志
  52          data    uchar   KeyFunIndex=0;                          //状态号
  53          bit             SERRIES_FLAG;                           //连加时间计数
  54          bit             SCANKEY_FLAG=1;                         //10ms 中断树标志 进入按键扫描程序
  55          data    uchar   key_long_cx=0;key_serries_cx=0;//长按键、连加时间计数用
C51 COMPILER V7.06   88888PID                                                              06/12/2008 11:06:11 PAGE 2   

  56          //********************************
  57          uchar code led_segment[12]={0x21,0xF9,0x45,0x51,0x99,0x13,0x03,0xF1,0x01,0x11,0xff,0xdf}  ;     
  58          //********************************
  59          //热电偶数字转换器MAX6675
  60          sbit SCK=P1^0;
  61          sbit CS=P1^1;
  62          sbit SO=P1^2;
  63          sbit out=P1^3;                                      //pwm输出   
  64          bit      COV_FLAG=1;                                    //转换标志
  65          uint  aver0,aver1=0,aver2=0;            //采样后求平均得到的温度也扩大了十倍 aver0 当前的 aver1 前一次 aver2 前二次

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -