?? test.lst
字號:
C51 COMPILER V8.05a TEST 07/14/2007 22:27:02 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE test.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /****************************************Copyright (c)**************************************************
2 ** 西南科技大學計算機科學與技術學院
3 ** 嵌入式研究實驗室
4 **
5 ** http://www.cs.swust.edu.cn
6 **
7 **
8 ** file name : test.c
9 ** creat date : 2007年7月13日
10 ** correct date :
11 ** description :
12 ** :
13 ** :
14 ** version :
15 ** designed by :
16 ;**------------------------------------------------------------------------------------------------------*
-/
17
18 /**------------------------------------------------------------------------------------------------------*
-/
19
20 /******************************
21 * Head File
22 *****************************/
23 #include"KeyBord\key.h"
24 /******************************
25 * Macros Segment
26 *****************************/
27
28 /******************************
29 * Function Declaration
30 *****************************/
31 void Timer0_init(void);
32
33 /**********************************************************************************************
34 主函數
35 ***********************************************************************************************/
36 void main(void)
37 {
38 1 Timer0_init();
39 1 while(1)
40 1 {
41 2 }
42 1 }
43
44
45 /**********************************************************************************************
46 定時器0初始化函數
47 作 用 : 設置定時器工作模式,定時時間
48 入口參數 : 無
49 出口參數 : 無
50 功能描述 : 1、 設置定時器0為定時器模式,開啟中斷,中斷時間2.5ms
51 ***********************************************************************************************/
52 void Timer0_init(void)
53 {
C51 COMPILER V8.05a TEST 07/14/2007 22:27:02 PAGE 2
54 1 TMOD = 0x01; //選擇定時/計數器0,做定時器用,選擇模式1,THx和TLx構成全16位計數器
55 1 TL0 = 0x00; //定時器中斷時間為2.5ms
56 1 TH0 = 0xee; //65536 - 0.0025/(12/22118400)=X,反解求出
57 1 TR0 = 0x01; //開啟定時器0
58 1 IE = 0x82; //允許全局中斷,允許定時器/計數器0溢出中斷
59 1 }
60 /**********************************************************************************************
61 定時器0中斷函數
62 作 用 : 定時器中斷并產生相應功能
63 入口參數 : 無
64 出口參數 : 無
65 功能描述 : 間隔2.5ms產生一次中斷
66 ***********************************************************************************************/
67 void timer0(void)interrupt 1
68 {
69 1 keyOperate();
70 1 ScanDisplay();
71 1 TL0 = 0x00;//2.5ms
72 1 TH0 = 0xee;
73 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 88 ----
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)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -