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

📄 test005.lst

📁 * 文 件 名:test005.c * 功 能:利用P1.3输出高低电平来控制蜂鸣器蜂鸣。 * 硬件条件:1.CPU型号:AT89S52 * 2.晶振:12.000MH
💻 LST
字号:
C51 COMPILER V7.50   TEST005                                                               12/13/2006 19:26:35 PAGE 1   


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

line level    source

   1          /********************************************************************************************
   2          * 文 件 名:test005.c
   3          * 功    能:利用P1.3输出高低电平来控制蜂鸣器蜂鸣。
   4          * 硬件条件:1。CPU型号:AT89S52
   5          *           2。晶振:12.000MHz
   6          *           3。用跳线帽短接BEEP_P1.3
   7          * 作    者:POWER
   8          * 日    期:2006年12月12号
   9          * 斯凯科技主页:www.armsky.net
  10          * 斯凯科技论坛:www.armsky.net/bbs
  11          *********************************************************************************************/
  12          #include "reg52.h"                               // 包含头文件    
  13          
  14          /* 与编译器无关的数据类型定义 */
  15          /********************************************************************************************/
  16          typedef unsigned char      uint8;                // 无符号8位整型变量
  17          typedef signed   char      int8;                 // 有符号8位整型变量
  18          typedef unsigned short     uint16;               // 无符号16位整型变量
  19          typedef signed   short     int16;                // 有符号16位整型变量
  20          typedef unsigned int       uint32;               // 无符号32位整型变量
  21          typedef signed   int       int32;                // 有符号32位整型变量
  22          typedef float              fp32;                 // 单精度浮点数(32位长度)
  23          typedef double             fp64;                 // 双精度浮点数(64位长度)
  24          /********************************************************************************************/
  25          
  26          sbit P1_3 = P1 ^ 3;                              // 定义位变量                              
  27          
  28          #define BEEP_ON()        (P1_3=0)                // P1.3输出低电平,控制蜂鸣器蜂鸣
  29          #define BEEP_OFF()       (P1_3=1)                // P1.3输出高电平,控制蜂鸣器不蜂鸣
  30          
  31          /********************************************************************************************
  32          * 函数名称:Delay()
  33          * 功    能:软件延时
  34          * 入口参数:count    延时参数,值越大,延时越长
  35          * 出口参数:无
  36          *********************************************************************************************/
  37          void Delay(uint16 count)
  38          {
  39   1        uint8 i;                
  40   1      
  41   1        while(--count != 0)        
  42   1                {
  43   2                  for(i = 0; i < 125; i++);                // ";" 表示空语句,CPU空转。
  44   2                }                                                      // i 从0加到125,在12M晶体下CPU大概耗时1毫秒
  45   1      }
  46          
  47          /********************************************************************************************
  48          * 函数名称:main()
  49          * 功    能:利用P1.3输出高低电平来控制蜂鸣器蜂鸣。

⌨️ 快捷键说明

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