?? 喇叭發(fā)聲原理.lst
字號(hào):
C51 COMPILER V7.06 繽_萠_聲訽理 05/20/2010 10:15:08 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 繽_萠_聲訽理
OBJECT MODULE PLACED IN .\obj\喇叭發(fā)聲原理.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 喇叭發(fā)聲原理.c BROWSE DEBUG OBJECTEXTEND PRINT(.\obj\喇叭發(fā)聲原理.lst) OBJE
-CT(.\obj\喇叭發(fā)聲原理.obj)
stmt level source
1 /*-----------------------------------------------
2 名稱:喇叭
3 論壇:www.doflye.net
4 編寫:shifang
5 日期:2009.5
6 修改:無
7 內(nèi)容:通過發(fā)出一定頻率方波,是喇叭發(fā)聲
8 ------------------------------------------------*/
9 #include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義
10
11 sbit SPK=P1^2; //定義喇叭端口
12
13 void DelayUs2x(unsigned char t);//函數(shù)聲明
14 void DelayMs(unsigned char t);
15 /*------------------------------------------------
16 主函數(shù)
17 ------------------------------------------------*/
18 main()
19 {
20 1 while(1)
21 1 {
22 2
23 2 DelayMs(1); //發(fā)出大約500Hz的方波 頻率越大聲音越尖
24 2 SPK=!SPK;
25 2
26 2 }
27 1 }
28 /*------------------------------------------------
29 uS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
30 unsigned char 是定義無符號(hào)字符變量,其值的范圍是
31 0~255 這里使用晶振12M,精確延時(shí)請(qǐng)使用匯編,大致延時(shí)
32 長度如下 T=tx2+5 uS
33 ------------------------------------------------*/
34 void DelayUs2x(unsigned char t)
35 {
36 1 while(--t);
37 1 }
38 /*------------------------------------------------
39 mS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
40 unsigned char 是定義無符號(hào)字符變量,其值的范圍是
41 0~255 這里使用晶振12M,精確延時(shí)請(qǐng)使用匯編
42 ------------------------------------------------*/
43 void DelayMs(unsigned char t)
44 {
45 1
46 1 while(t--)
47 1 {
48 2 //大致延時(shí)1mS
49 2 DelayUs2x(245);
50 2 DelayUs2x(245);
51 2 }
52 1 }
C51 COMPILER V7.06 繽_萠_聲訽理 05/20/2010 10:15:08 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 33 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -