📄 interrupt.lst
字号:
C51 COMPILER V7.20 INTERRUPT 11/02/2005 12:55:38 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE INTERRUPT
OBJECT MODULE PLACED IN Interrupt.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Interrupt.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************
2 * Company : 3ALOGICS *
3 * Writer : Suk-Byoung Chea *
4 * Version : 0.1 *
5 * 2005. 04. 21 *
6 * *
7 * *
8 * *
9 ************************************************************/
10 #include "common.h"
11 #include "base.h"
12 #include <stdio.h>
13
14
15 //////////////////////////////////////////////////////////////
16
17 void serial_init(void)
18 {
19 1 TMOD = 0x20;
20 1 PCON = 0x80;
21 1 SCON = 0x52;
22 1 TH1 = 0xf9;
23 1 TR1 = 1;
24 1 SBUF = 0;
25 1 }
26
27 //////////////////////////////////////////////////////////////////////////////
28
29
30 void EX_INT0 (void) interrupt 0
31 {
32 1 //INT0_EX=0x01;
33 1 }
34 /*
35 void exec_ex0(void) // KEIL C俊辑狼 牢磐反飘 氦磐
36 {
37
38 BYTE i, tdi;
39
40 tdi = Read( 0x04 ); //
41
42 if (tdi > 0x20) {
43 Write(0x09, 0x01);
44 TxBuf[0] = 0xF1;
45 TxBuf[1] = 0xF0;
46 TxBuf[2] = 0x00;
47 bwTxLen.w=3;
48 TxIFD(); // send Byte to Host
49 }
50 else {
51 //TxBuf[0] = 0xF1;
52 //TxBuf[1] = 0xF0;
53 //bwTxLen.w=2;
54 //TxIFD(); // send Byte to Host
55 for(i=0; i<tdi ; i++) TxBuf[i] = Read(0x02);
C51 COMPILER V7.20 INTERRUPT 11/02/2005 12:55:38 PAGE 2
56 bwTxLen.w=tdi;
57 TxIFD(); // send Byte to Host
58 }
59 INT0_EX = 0x00;
60 return;
61 }
62 */
63 /*
64 BYTE Tx(BYTE Txdata, BYTE LRC)
65 {
66
67 BYTE parity;
68 BYTE i;
69
70 parity=0;
71 for(i=0; i<8; i++) parity += (0x01 & (Txdata>>i) );
72
73 if((parity%2)==0) SCON_3=0;
74 else SCON_3=1;
75
76 if(PARITY_MODE==PARITY_NONE) SCON_3=1;
77
78 TxWait=1;
79 SBUF=Txdata;
80 while(TxWait==1);
81
82 LRC = LRC^Txdata;
83 return(LRC);
84 }
85
86
87 void TxIFD(void)
88 {
89 BYTE LRC;
90 WORD i;
91
92 LRC = 0x00;
93 // LRC=Tx(STX, LRC); // 檬扁 巩磊
94
95 // LRC=Tx( bwTxLen.b[1], LRC ); // 傈价 辨捞 窍困 官捞飘
96 // LRC=Tx( bwTxLen.b[0], LRC ); // 傈价 辨捞 惑困 官捞飘
97
98 for (i=0; i<bwTxLen.w; i++) LRC=Tx( TxBuf[i], LRC );
99
100 // LRC=Tx(LRC, LRC);
101 // LRC=Tx(ETX, LRC);
102 }
103 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 19 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -