main_2051.lst

来自「一个温度采集系统的单片机程序与WINDOWS 串口通信程序」· LST 代码 · 共 47 行

LST
47
字号
C51 COMPILER V7.00  MAIN_2051                                                              03/17/2005 19:51:14 PAGE 1   


C51 COMPILER V7.00, COMPILATION OF MODULE MAIN_2051
OBJECT MODULE PLACED IN main_2051.OBJ
COMPILER INVOKED BY: C:\PROGRA~1\Keil\C51\BIN\c51.exe main_2051.c DB OE SMALL ROM(LARGE)

stmt level    source

   1          ///////////////////////////////////////////////
   2          //EEPROM存储区安排:
   3          //0000H~01FFH   512byte DS18B20 ID
   4          //0200H~027FH   128byte 温度数据
   5          //0280H~03FFH   384byte 配置参数<温度报警上下限值,温度转换精度>
   6          #include<reg51.h>
   7          #include <intrins.h>
   8          
   9          #include<SubPro_ds_h.h>
  10          #include<transmit_data_h.h>
  11          
  12          #define collect 67              //C ASCII 码为67
  13          #define transmit        84
  14          #define init    73
  15          #define shedule 83
  16          
  17          
  18          extern unsigned char data pc_cmd_data[4];                               //接收到的4byte PC数据字节
  19          
  20          sbit    led     =0x92;
  21          
  22          
  23          // GLOBAL VARIABLES
  24          unsigned char data init_adr;    //写操作时EEPROM偏移地址索引值
  25          
  26          unsigned char data receive_data[5];      //串行通信变量,设为全局变量确保快速响应
  27          unsigned char data command;
  28          unsigned char byt_count =0;               //串行中断接收字节计数
  29          
  30          bit     data receive_en =1;
  31          
  32          unsigned int data t1_count0     =1;
  33          unsigned int data t1_count1     =1;
  34          //PC命令修改下列两个参数值,可以改变温度采样时间间隔
  35          unsigned int data t1_data0      =900;
  36          unsigned int data t1_data1      =80;
  37          
  38          unsigned char data pc_config_data[3];                   //DS18B20 温度上下限字节,

⌨️ 快捷键说明

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