?? test005.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 /* 與編譯器無關的數(shù)據(jù)類型定義 */
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; // 單精度浮點數(shù)(32位長度)
23 typedef double fp64; // 雙精度浮點數(shù)(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 * 函數(shù)名稱:Delay()
33 * 功 能:軟件延時
34 * 入口參數(shù):count 延時參數(shù),值越大,延時越長
35 * 出口參數(shù):無
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 * 函數(shù)名稱:main()
49 * 功 能:利用P1.3輸出高低電平來控制蜂鳴器蜂鳴。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -