📄 t0_isr.lst
字号:
C51 COMPILER V8.05a T0_ISR 03/27/2008 20:12:20 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE T0_ISR
OBJECT MODULE PLACED IN T0_ISR.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE T0_ISR.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <intrins.h>
2 #include <sm5964.h>
3 #include "UART.h"
4 #include "T0.h"
5 #include "my_type.h"
6
7 sbit SPK = P4^0;
8
9 bit key_flag;
10 uint8 key_count;
11
12 uint8 T0_count;
13 /********************************************************************
14 函数功能:定时器T0初始化。
15 入口参数:无。
16 返 回:无。
17 备 注:无。
18 ********************************************************************/
19 void InitT0(void)
20 {
21 1 //定时器0工作在模式1
22 1 TMOD=0x21;
23 1 TH0=0x00;
24 1 TH0=0x70; //20ms
25 1 TR0=1; //启动定时器0
26 1 ET0=1;
27 1 //EA=1; //允许中断
28 1 }
29 ////////////////////////End of function//////////////////////////////
30
31
32 /********************************************************************
33 函数功能:定时器T0中断处理。
34 入口参数:无。
35 返 回:无。
36 备 注:无。
37 ********************************************************************/
38 void T0_ISR(void) interrupt 1
39 {
40 1 uint8 temp,j;
41 1 TR0=0;
42 1 TH0=0x00;
43 1 TH0=0x70; //20ms
44 1
45 1 TR0=1;
46 1
47 1 temp=Key_value();
*** WARNING C206 IN LINE 47 OF T0_ISR.C: 'Key_value': missing function-prototype
48 1
49 1 if(temp)
50 1 {
51 2 key_flag=1;
52 2 }
53 1 else
54 1 {
C51 COMPILER V8.05a T0_ISR 03/27/2008 20:12:20 PAGE 2
55 2 key_flag=0;
56 2 }
57 1
58 1
59 1 T0_count++;
60 1 if(T0_count>=30)
61 1 {
62 2 T0_count=0;
63 2 SPK=~SPK;
64 2 }
65 1 }
*** WARNING C280 IN LINE 40 OF T0_ISR.C: 'j': unreferenced local variable
66 ////////////////////////End of function//////////////////////////////
67
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 106 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 1
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -