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

📄 test015.lst

📁 51单片机全套学习资料 提供电路原理图 各种C语言实验程序 包括LED流水灯,数码管显示,中断,定时器,串口通信,DS18B20温度显示,液晶1602,12864显示,看门狗,按键检测,音乐播放等程序
💻 LST
字号:
C51 COMPILER V7.50   TEST015                                                               12/28/2006 11:32:51 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TEST015
OBJECT MODULE PLACED IN test015.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test015.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /********************************************************************************************
   2          * 文 件 名:test015.c
   3          * 功    能:DS18B20温度检测。 
   4          * 硬件条件:1.CPU型号:AT89S52
   5          *           2.晶振:12.000MHz
   6          *           3.用跳线帽短接JP4跳线,即P0口全部接上拉电阻。
   7          *           4.用跳线帽短接P0.0__SMG1
   8          *             用跳线帽短接P0.1__SMG2
   9          *             用跳线帽短接P0.2__SMG3
  10          *             用跳线帽短接P0.3__SMG4
  11          *             用跳线帽短接P2.7__SI1
  12          *             用跳线帽短接P2.6__RCK1
  13          *             用跳线帽短接P2.5__SCK1
  14          *           5.用跳线帽短接DS18B20__P1.4                                                                   
             -                   
  15          * 作    者:POWER
  16          * 日    期:2006年12月12号
  17          * 斯凯科技主页:www.armsky.net
  18          * 斯凯科技论坛:www.armsky.net/bbs
  19          *********************************************************************************************/
  20          #include "reg52.h"                               // 包含头文件    
  21          
  22          /* 与编译器无关的数据类型定义 */
  23          /********************************************************************************************/
  24          typedef unsigned char      uint8;                // 无符号8位整型变量
  25          typedef signed   char      int8;                 // 有符号8位整型变量
  26          typedef unsigned short     uint16;               // 无符号16位整型变量
  27          typedef signed   short     int16;                // 有符号16位整型变量
  28          typedef unsigned int       uint32;               // 无符号32位整型变量
  29          typedef signed   int       int32;                // 有符号32位整型变量
  30          typedef float              fp32;                 // 单精度浮点数(32位长度)
  31          typedef double             fp64;                 // 双精度浮点数(64位长度)
  32          /********************************************************************************************/
  33          
  34          /* 定义位变量 */
  35          sbit P0_0 = P0 ^ 0;                                                       
  36          sbit P0_1 = P0 ^ 1;                                                       
  37          sbit P0_2 = P0 ^ 2;                                                       
  38          sbit P0_3 = P0 ^ 3;
  39                                                                 
  40          sbit P2_7 = P2 ^ 7;                                                       
  41          sbit P2_6 = P2 ^ 6;                                                       
  42          sbit P2_5 = P2 ^ 5;
  43          
  44          sbit DQ = P1 ^ 4;                                // 定义DS18B20的单总线                                   
             -           
  45          
  46          #define SMG1_ON()        (P0_0=0)                // 定义"SMG1_ON()"为P0.0输出低电平,选中数码管1
  47          #define SMG2_ON()        (P0_1=0)                // 定义"SMG2_ON()"为P0.1输出低电平,选中数码管2
  48          #define SMG3_ON()        (P0_2=0)                // 定义"SMG3_ON()"为P0.2输出低电平,选中数码管3
  49          #define SMG4_ON()        (P0_3=0)                // 定义"SMG4_ON()"为P0.3输出低电平,选中数码管4
  50          #define SMG_ALL_OFF()    (P0=0xFF)               // 定义"SMG_ALL_OFF()"为P0口输出高电平,全部数码管都不选

⌨️ 快捷键说明

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