?? global.lst
字號:
C51 COMPILER V7.50 GLOBAL 11/03/2008 13:09:00 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE GLOBAL
OBJECT MODULE PLACED IN Global.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Global.c OPTIMIZE(9,SPEED) BROWSE INCDIR(D:\IDE_demo_code\INCLUDE\) DEBUG O
-BJECTEXTEND PRINT(.\LST\Global.lst)
line level source
1 #include <reg51.h>
2 #include <intrins.h>
3 #include "include\typedef.h"
4 #include "include\AT89C51SND.h"
5 #include "include\config.h"
6 #include "include\constant.h"
7 #include "include\global.h"
8 #include "include\macro.h"
9 #include "include\external.h"
10 #include "include\gpio.h"
11
12
13
14 void com_putchar (unsigned char c);
15
16 void com_init(void);
17 void com_out (unsigned char *rstr);
18
19 void MCU_Init(void)
20 {
21 1
22 1
23 1 //clock initial
24 1 Set_x2_mode();//Peripheral Clock=16M,CPU Core Clock=16M,Oscillator Clock=16M
25 1 Disable_Boot_Flash();
26 1
27 1 // Port1_BackUp=0XFF;
28 1 //Port2_BackUp=0XFF;
29 1 //Port3_BackUp=0XFF;
30 1
31 1 EA=0; //disable all interrupt
32 1 TMOD|=bit5+bit0; //set timer0 in mode 1(16bit timer) and timer1 in mode 2(8bit auto reload)
33 1 TL0=CLOCK_5MS& 0Xff; //initial value for timer0
34 1 TH0=CLOCK_5MS >> 8;
35 1 ET0=1; // enable Timer0 interrupt.
36 1 //TR0=1; // start timer0
37 1 IT0=1; // INT0 0:Level trigger, 1:Edge trigger.
38 1 EX0=1; // enable external INT0
39 1 IT1=1; // INT1 0:Level trigger, 1:Edge trigger.
40 1 EX1=1; // enable external INT1
41 1 com_init();
42 1 // com_initialize(16000000);
43 1 com_putchar('-');
44 1 while(TI!=1);
45 1 }
46 /*SET BAUD RATE=9600*/
47
48 void com_init(void)
49 {
50 1 BDRCON=0X1E; //BRR=1,TBCK=1,RBCK=1,SPD=1
51 1 BRL=152;
52 1 SMOD1();
53 1 SM0 = 0; SM1 = 1;SM2 = 0;
54 1 REN = 1;
C51 COMPILER V7.50 GLOBAL 11/03/2008 13:09:00 PAGE 2
55 1 TI = 0; //clear transmit interrupt
56 1 RI = 0; //clear receiver interrupt
57 1
58 1 ES = 0; //disable serial interrupts
59 1 PS = 0; //set ints to low priority
60 1 }
61
62 void com_putchar (unsigned char c){
63 1
64 1 //Add the data to the transmit buffer. If the transmit interrupt is disabled, then enable it.
65 1 EA=0;
66 1 SBUF=c;
67 1 EA=1;
68 1 }
69
70
71
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 72 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = 3 ----
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 + -