📄 eint.lst
字号:
C51 COMPILER V8.05a EINT 10/15/2006 22:08:32 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE EINT
OBJECT MODULE PLACED IN EINT.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE EINT.C OMF2 BROWSE DEBUG
line level source
1 #include "config.h"
2
3 #define IN_EINT
4 // --------------------------------------------------------------------------------------------
5 // ********** 处理MCU所有的外部中断,速度和转速以及掉电检测
6 // --------------------------------------------------------------------------------------------
7
8 bit jogdirect_f=0x00; //JOG旋转的方向
9 unsigned char idata key_jog=0x00; // JOG旋转的值
10
11
12 void eint_initialize(void)
13 {
14 1 // ----------------------------------------------------------------------
15 1 IT0 = 0x01; // set negative edge trigger for EX0 下降沿中断,如果IT0=0x00则表示低电平中断
16 1 EX0 = 0x01; // Enable/Disable Ie0 interrupt 1/0 = 开/关
17 1 // ------------------------------------------------------------------------
18 1 IT1 = 0x01; // set negative edge trigger for EX1 下降沿中断,如果IT1=0x00则表示低电平中断
19 1 EX1 = 0x00; // Enable/Disable Ie1 interrupt 1/0 = 开/关
20 1 // ------------------------------------------------------------------------
21 1 // ----------------------------------------------------------------------
22 1 }
23
24
25 void eint0_isr(void) interrupt 0
26 {
27 1 if(DOWN==0x00)
28 1 {if(jogdirect_f!=0x00)
29 2 {jogdirect_f=0x00;
30 3 key_jog=0x00;
31 3 }
32 2 }
33 1 else
34 1 {if(jogdirect_f==0x00)
35 2 {jogdirect_f=0x01;
36 3 key_jog=0x00;
37 3 }
38 2 }
39 1
40 1
41 1 }
42
43
44 // ----------------------------------------------------------------------------------------
45 // *********** 外部中断1 *****************************************************************
46 // ******* 检测时钟线 ×××××××××××××××××××××××××××××××××××
47 // ----------------------------------------------------------------------------------------
48
49
50 void eint1_isr(void) interrupt 2 // using 0
51 {
52 1
53 1 }
54
C51 COMPILER V8.05a EINT 10/15/2006 22:08:32 PAGE 2
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 47 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = 1 ----
BIT SIZE = 1 ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -