📄 buzzer.lst
字号:
C51 COMPILER V8.08 BUZZER 05/25/2008 20:21:42 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE BUZZER
OBJECT MODULE PLACED IN buzzer.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE buzzer.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<STC12C5410AD.h>
2 //----------------------------------
3 //GOLBAL VARIABLES
4 //----------------------------------
5 unsigned char buzzer_timer_trigger = 0;
6 unsigned char buzzer_timer = 0;
7 /*************************************
8 函数名称: INITIAL_BUZZER
9 函数功能: 设置P37引脚为推挽输出,为输
10 出高低电平做准备
11 **************************************/
12 void initial_buzzer(void)
13 {
14 1 P3M0 = P3M0&0x7f; //设置P37引脚推挽输出
15 1 P3M1 = P3M1|0x80;
16 1 P37 = 0; // 引脚输出低电平
17 1 }
18 /*************************************
19 函数名称: OPEN_BUZZER
20 功能: 打开蜂鸣器
21 **************************************/
22 void open_buzzer(void)
23 {
24 1 P37 = 1; // 引脚输出高电平
25 1 }
26 /*************************************
27 函数名称: CLOSE_BUZZER
28 功能: 关闭蜂鸣器
29 **************************************/
30 void close_buzzer(void)
31 {
32 1 P37 = 0; // 引脚输出低电平
33 1 }
34 /*************************************
35 函数名称: BUZZER test
36 功能: 响一声蜂鸣器
37 **************************************/
38 void buzzer_test(void)
39 {
40 1 open_buzzer();
41 1 buzzer_timer = 185;
42 1 buzzer_timer_trigger = 1;
43 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 25 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -