📄 interrupt.lst
字号:
C51 COMPILER V8.02 INTERRUPT 03/18/2009 14:55:32 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN Interrupt.OBJ
COMPILER INVOKED BY: D:\KeilC51\Keil_c51_v802\C51\BIN\C51.EXE Interrupt.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 sbit P1_0 =P1^0;
4 int i,t;
5
6 void delay(t) //用软件循环的方法做延时函数
7 {
8 1 for(i=0;i<t;i++);
9 1 }
10
11
12 void delay_0(t) //用定时器做延时
13 {
14 1 TMOD=0x01;
15 1 for(i=0;i<t;i++)
16 1 {
17 2 TH0=0x3C;
18 2 TL0=0xB0;
19 2 TR0=1;
20 2 while(!TF0);
21 2 TF0=0;}
22 1 }
23
24 void int0_hysd(void) interrupt 0 //定义中断服务函数-黑夜闪灯 用外部中断0
25 {
26 1 P1_0=1; //led lighted
27 1 delay(24000);//delay 2s
28 1 P1_0=0;//led down
29 1 delay(24000);
30 1 }
31
32 void main()
33 {
34 1 IE=0x81;// enable interrupt
35 1 P1_0=0;//白天关灯一直
36 1 while(1);//waiting for the interrupt(night) coming
37 1 }
38
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 123 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
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 + -