📄 isr.lst
字号:
C51 COMPILER V7.50 ISR 11/16/2007 15:28:26 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE ISR
OBJECT MODULE PLACED IN isr.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE isr.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************
2 *
3 * 函数名: 延时函数
4 * 功能描述: 对程序进行延时处理
5 * 函数说明:
6 *
7 ************************************************************/
8 #include "intrins.h"
9 #include "c8051F020.h"
10 #include "main.h"
11
12 unsigned char ucRecData;
13
14 void Delay1us(unsigned int us)
15 {
16 1 while (us)
17 1 {
18 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
19 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
20 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
21 2
22 2 us --;
23 2 }
24 1 }
25
26
27 void Delay1ms(unsigned int T)
28 {
29 1 while(T)
30 1 {
31 2 Delay1us (1000);
32 2 T--;
33 2 }
34 1 }
35
36
37 /*void Delay1s(unsigned char T)
38 {
39 while (T)
40 {
41 Delay1ms(200);
42 Delay1ms(200);
43 Delay1ms(200);
44 Delay1ms(200);
45 Delay1ms(200);
46 T--;
47 }
48 }
49 */
50
51
52
53 /*void SPI0_ISR (void) interrupt 6
54 {
55 EA = 0;
C51 COMPILER V7.50 ISR 11/16/2007 15:28:26 PAGE 2
56
57 if (SPIF)
58 {
59 P7 ^= 0x01;
60 // ucRecData = SPI0DAT;
61 }
62 if(WCOL) //写数据冲突
63 {
64 WCOL=0;
65 }
66 if(RXOVRN)
67 {
68 RXOVRN=0;
69 }
70
71 EA = 1;
72 }*/
73
74
75 void UART1_Service(void) interrupt 20
76 {
77 1 EA = 0;
78 1
79 1 if(SCON1&0x02) //TI1=1 发送中断
80 1 {
81 2 SCON1&=0xfd;
82 2 }
83 1
84 1 EA = 1;
85 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 67 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -