📄 main.lst
字号:
C51 COMPILER V8.02 MAIN 08/22/2008 11:51:52 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND TABS(2)
line level source
1 #include "Global.H"
2 #include "LED_8_8.h"
3 void Delay(int time);//延时程序
4 void SystemInitialize(void);//系统初始始化
5 void Delay_ms(int z);
6
7 //unsigned char str1[]={0x18,0x18,0x7E,0x5A,0x7E,0x18,0x18,0x18}; //中
8 /*
9 unsigned char str2[]={0xFF,0x81,0xBD,0x99,0xBD,0x9D,0xBD,0xFF}; //国
10 unsigned char str3[]={0x18,0x18,0x18,0x18,0x24,0x42,0x81,0x00}; //人
11 unsigned char str4[]={0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x18}; //"!"
12 */
13 //unsigned char str_Test[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
14
15
16 //unsigned char str6[] = {0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0xFF,0xFF,0xFF,0xFF
-,
17 //0xFF,0xFF,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0};//"十"
18
19 //unsigned char str_Test1[8]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
20 main()
21 {
22 1 //char sss = 0;
23 1 //系统启动延时
24 1 //===========
25 1 Delay_ms(1);
26 1 //系统初始化
27 1 //==========
28 1 SystemInitialize();
29 1
30 1 //主循环
31 1
32 1
33 1 while(1)
34 1 {
35 2 Locate_Task();
36 2
37 2 //DisplayBuffer[7] = HexChar[Pos_x];
38 2 //DisplayBuffer[5] = HexChar[Pos_y];
39 2 //LED_Dis_16(str6);
40 2 //LED_Dis_8(0,str1);
41 2 //LED_Dis_8(1,str_Test);
42 2 //LED_Dis_8(2,str_Test);
43 2 //LED_Dis_8(3,str_Test);
44 2 /* P2 = 0;
45 2 HC595_SendDat(0xFF);
46 2 Delay_ms(1);
47 2 P2 = 1;
48 2 HC595_SendDat(0xFF);
49 2 Delay_ms(1);
50 2 P2 = 2;
51 2 HC595_SendDat(0xFF);
52 2 Delay_ms(1);
53 2 P2 = 3;
54 2 HC595_SendDat(0xFF);
C51 COMPILER V8.02 MAIN 08/22/2008 11:51:52 PAGE 2
55 2 Delay_ms(1);
56 2 P2 = 4;
57 2 HC595_SendDat(0xFF);
58 2 Delay_ms(1);
59 2 P2 = 5;
60 2 HC595_SendDat(0xFF);
61 2 Delay_ms(1);
62 2 P2 = 6;
63 2 HC595_SendDat(0xFF);
64 2 Delay_ms(1);
65 2 */
66 2 }
67 1 }
68
69
70
71 void Delay_ms(int z)
72 {
73 1 int i,j;
74 1 for(i=0;i<z;i++)
75 1 for(j=0;j<110;j++);
76 1 }
77
78 //系统初始化
79 void SystemInitialize(void)
80 {
81 1 //资源设置(初始化)
82 1 //================
83 1 //定时器0工作在方式1 作时间定时用(2.5ms产生一次溢出中断)
84 1 //外部中断设置 INT0及INT1均为边沿触发(允许中断)
85 1
86 1 TMOD = 0x11;//7(GATE),6(C/~T),5(M1),4(M0),3(GATE),2(C/~T),1(M1),0(M0) //使用定时器1,工作方式1,
87 1 TH0 = 0xFD; //定时0.75ms
88 1 TL0 = 0x00;
89 1 TH1 = 0xF6;//Serial Port Baud Rate 2400 bps, when the main frequence is 12MHz
90 1 TL1 = 0x00;
91 1 //TCON = 0x45;//TCON: 7(TF1),6(TR1),5(TF0),4(TR0),3(IE1),2(IT1),1(IE0),0(IT0)
92 1 TR0 = 1;
93 1 TR1 = 1;
94 1 //SCON = 0x78;//SCON: 7(SM0),6(SM1),5(SM2),4(REN),3(TB8),2(RB8),1(TI),0(RI)
95 1 //PCON = 0x00;//PCON: 7(SMOD),6(null),5(null),4(null),3(GF1),2(GF0),1(PD),0(IDL)
96 1 IE = 0x0F;//中断允许:7(EA),6(null),5(ET2),4(ES),3(ET1),2(EX1),1(ET0),0(EX0)
97 1 //IP = 0x30;//中断优先级:7(null),6(null),5(PT2),4(PS),3(PT1),2(PX1),1(PT0),0(PX0)
98 1 //==============================================================================
99 1 //开启中断,允许中断响应
100 1 //======================
101 1 EA = 1;
102 1 /* TMOD=0x10; //使用定时器1,工作方式1,
103 1 TL1=0x00; //-1000%256;
104 1 TH1=0xFB; //-1000/256; //定时2.5ms
105 1 EA=1; //开中断
106 1 ET1=1;
107 1 EX0=1;
108 1 IT0=1;
109 1 TR1=1; */
110 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 77 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
C51 COMPILER V8.02 MAIN 08/22/2008 11:51:52 PAGE 3
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 + -