?? tc9012.lst
字號:
C51 COMPILER V6.23a TC9012 11/24/2007 16:35:09 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE TC9012
OBJECT MODULE PLACED IN tc9012.OBJ
COMPILER INVOKED BY: D:\profession software\c51單片機\Keil3\Keil\C51\BIN\C51.EXE tc9012.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 // 波特率發生器的初值(115200波特率)XTAL 11.0592M
2
3 #include"TC9012.h"
4
5 unsigned char Value_h,Tcount;
6 unsigned char RemoteData;
7 bit OKFlag;
8
9 void Decoder( void );
10 /***********************************************************
11 函數名稱:外部中斷1 處理函數
12 函數功能:讀取代碼
13 入口參數:
14 出口參數:
15 備 注: 10Mhz晶振的時間置數,作別的晶振要注意改變
16 ***********************************************************/
17 void int1(void) interrupt 2
18 {
19 1 if ( TH0==0 && TL0==0 ) //判斷是否是第一次接收到紅外數據
20 1 {
21 2 TR0 = 1;
22 2 }
23 1 else
24 1 {
25 2 TR0 = 0;
26 2 Value_h=TH0;
27 2 TH0 = TL0 =0;
28 2 TR0 = 1;
29 2
30 2 if( Tcount>=16&&Tcount<24)//取有效數據碼,舍棄其他碼
31 2 {
32 3 if(Value_h>=0&&Value_h<=3)
33 3 RemoteData &= 0x7f;
34 3
35 3 else if(Value_h>=4&&Value_h<=13)
36 3 RemoteData |= 0x80;
37 3
38 3 RemoteData >>= 1;
39 3 }
40 2
41 2 Tcount++;
42 2
43 2 if(Tcount>=33)////一共取33位有效數據(包括引導頭數據)
44 2 {
45 3 TR0=0;
46 3 TH0=TL0=0;
47 3 Tcount=0;
48 3 OKFlag=1;
49 3 }
50 2 }
51 1
52 1 }
53 /***********************************************************
54 函數名稱:T0中斷
55 函數功能:
C51 COMPILER V6.23a TC9012 11/24/2007 16:35:09 PAGE 2
56 入口參數:
57 出口參數:
58 備 注:
59 ***********************************************************/
60 void Timer0(void) interrupt 1
61 {
62 1 TR0 = 0;TH0 = TL0 = 0;Tcount = 0;
63 1 }
64 /***********************************************************
65 函數名稱:
66 函數功能:
67 入口參數:
68 出口參數:
69 備 注:
70 ***********************************************************/
71 void Decoder( void )
72 {
73 1 if(OKFlag)
74 1 {
75 2 Dis4bitNumber(0,3,RemoteData);
76 2 OKFlag = 0;
77 2 }
78 1 }
79
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 141 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 3 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -