📄 test009.lst
字号:
C51 COMPILER V7.50 TEST009 12/27/2006 08:37:07 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TEST009
OBJECT MODULE PLACED IN test009.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test009.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /********************************************************************************************
2 * 文 件 名:test009.c
3 * 功 能:外部中断1低电平触发实验。
4 * 硬件条件:1.CPU型号:AT89S52
5 * 2.晶振:12.000MHz
6 * 3.用跳线帽短接BEEP_P1.3
7 * 4.用跳线帽短接KEY3_P3.3
8 * 5.用跳线帽短接LED11__P1.7
9 * 作 者:POWER
10 * 日 期:2006年12月12号
11 * 斯凯科技主页:www.armsky.net
12 * 斯凯科技论坛:www.armsky.net/bbs
13 *********************************************************************************************/
14 #include "reg52.h" // 包含头文件
15
16 /* 与编译器无关的数据类型定义 */
17 /********************************************************************************************/
18 typedef unsigned char uint8; // 无符号8位整型变量
19 typedef signed char int8; // 有符号8位整型变量
20 typedef unsigned short uint16; // 无符号16位整型变量
21 typedef signed short int16; // 有符号16位整型变量
22 typedef unsigned int uint32; // 无符号32位整型变量
23 typedef signed int int32; // 有符号32位整型变量
24 typedef float fp32; // 单精度浮点数(32位长度)
25 typedef double fp64; // 双精度浮点数(64位长度)
26 /********************************************************************************************/
27
28 /* 定义位变量 */
29 sbit P1_3 = P1 ^ 3;
30 sbit P3_3 = P3 ^ 3;
31 sbit P1_7 = P1 ^ 7;
32
33 #define LED11_ON() (P1_7=0) // 定义"LED11_ON()"为AT89S52的P1.7脚输出低电平使LED11点亮
34 #define LED11_OFF() (P1_7=1) // 定义"LED11_OFF()"为AT89S52的P1.7脚输出高电平使LED11熄
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -