📄 colinfradelaytime.lst
字号:
C51 COMPILER V8.08 COLINFRADELAYTIME 03/23/2009 20:30:59 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE COLINFRADELAYTIME
OBJECT MODULE PLACED IN ColInfraDelayTime.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ColInfraDelayTime.c LARGE BROWSE DEBUG OBJECTEXTEND
line level source
1 /*********************************************************************************************************
-*
2 * Infrared_CP_Test Project
3 *
4 * (c) Copyright 2009-2019, Zhang Peng, LNTU, LN
5 * All Rights Reserved
6 * Include : STC89C58RD.H; Modle.h
7 * Version :0.1
8 * Function :模板
9 * File : Modle.c
10 * By : Zhang Peng
11 **********************************************************************************************************
-/
12
13 #include " STC89C58RD.H"
14 #include "ColInfraDelayTime.h"
15
16 extern unsigned char Readright;
17 //extern unsigned int Ticks;
18
19 /*********************************************************************************************************
-*
20 * 主函数
21 *
22 *功能 :模板
23 *全局变量: DATA
24 *调用模块:
25 *
26 **********************************************************************************************************
-*/
27 void main ()
28 {
29 1 AUXR=0X01; /*使能扩展RAM,并且禁止ALE */
30 1 Select1();
31 1
32 1 Timer1ForSerial_Init();
33 1 Serial_Init();
34 1 Ext0_Init();
35 1 Enabled_Timer1();
36 1
37 1 Enabled_Ext0_Inr(); /*中断允许 */
38 1 Enabled_Serial_Inr();
39 1 Enabled_Inr();
40 1
41 1 ShortBeep();
42 1 SerialSC(0xaa);
43 1 SerialSC(0xaa);
44 1 SerialSC(0x98);
45 1 while(1)
46 1 {
47 2 while(Readright==0);
48 2 Readright=0;
49 2 SerialSC(GetSC());
50 2
51 2 }
C51 COMPILER V8.08 COLINFRADELAYTIME 03/23/2009 20:30:59 PAGE 2
52 1 }
53
54 void Timer1ForSerial_Init ()
55 {
56 1 Disabled_Timer1();
57 1 TMOD |= 0X20; /*重载功能的定时方式2 */
58 1 TH1 = 0XB9; /*另串口波特率为2347.417 */
59 1 TL1 = 0XB9;
60 1 }
61
62 void Serial_Init()
63 {
64 1 SCON |= 0X50; /*方式1,并且开始允许串行口接收 */
65 1 PCON |= 0X80; /*电源控制寄存器,SMOD=1; */
66 1 IP |= 0x10; /*PS=1 */
67 1 IPH |= 0x10; /*PSH=1 */
68 1 }
69
70 void Ext0_Init()
71 {
72 1 IT0 = 1; /*外部中断0下降沿触发 */
73 1 IP |= 0x00; /*PX0=0 */
74 1 IPH |= 0x00; /*PX0H=0 */
75 1 }
76
77 void Select1()
78 {
79 1 A0 = 0;
80 1 A1 = 1;
81 1 A6 = 1;
82 1 }
83 void Select7()
84 {
85 1 A6 = 0;
86 1 A0 = 1;
87 1 A1 = 1;
88 1 }
89 void ShortBeep()
90 {
91 1 A7 = 0;
92 1 Delay(500);
93 1 A7 = 1;
94 1 }
95 void Delay(unsigned int i)
96 {
97 1 unsigned int j;
98 1 for(j=0;j<i;j++){ ;}
99 1
100 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 132 ----
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 + -