中断系统的应用(一).lst
来自「基于Proteus的51系列单片机设计与仿真」· LST 代码 · 共 70 行
LST
70 行
C51 COMPILER V7.06 謃____蚠_挠_用__一__ 05/03/2008 17:21:02 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 謃____蚠_挠_用__一__
OBJECT MODULE PLACED IN 中断系统的应用(一).OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 中断系统的应用(一).c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 /***************************************************************************
2 中断系统的应用(一)
3 *****************************************************************************/
4 #include"reg51.h"
5 #define uint unsigned int
6 #define uchar unsigned char
7 const tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, //正向流水灯
8 0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff, //反向流水灯
9 0xaa,0x55,0xaa,0x55,0xaa,0x55,0xff, }; //隔灯闪烁
10 const tab2[]={0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,};
11 //uchar a;
12 void delay()
13 {
14 1 uint i,j;
15 1 for(i=0;i<256;i++)
16 1 for(j=0;j<256;j++)
17 1 {;}
18 1 }
19
20 /**********************************中断程序*******************************************************/
21 void int1() interrupt 0
22 {
23 1 uchar i;
24 1 for(i=0;i<10;i++)
25 1 { P0=tab2[i];
26 2 delay();}
27 1 }
28 /*************************************************************************************************/
29
30 void main(void)
31 {
32 1 EX0=1; //打开外部中断0
33 1 IT0=1; //下降沿触发中断INT0
34 1 EA=1; //全局中断允许
35 1 while(1)
36 1 { uchar x;
37 2 for(x=0;x<23;x++)
38 2 { P0=tab[x];
39 3 delay();}
40 2 }
41 1 }
42
43
44
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 122 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 66 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.06 謃____蚠_挠_用__一__ 05/03/2008 17:21:02 PAGE 2
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?