📄 test015.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 + -