?? global.lst
字號:
C51 COMPILER V8.05a GLOBAL 05/22/2009 15:28:37 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE GLOBAL
OBJECT MODULE PLACED IN Global.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE Global.c BROWSE INCDIR(.\INCLUDE;D:\ch9\include\) DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include <intrins.h>
3 #include "typedef.h"
4 #include "AT89C51SND.h"
5 #include "config.h"
6 #include "constant.h"
7 #include "global.h"
8 #include "macro.h"
9 #include "external.h"
10 #include "gpio.h"
11
12
13
14 void com_putchar (unsigned char c);
15
16 void com_init(void);
17
18 void MCU_Init(void)
19 {
20 1
21 1
22 1 //clock initial
23 1 Set_x2_mode();//Peripheral Clock=16M,CPU Core Clock=16M,Oscillator Clock=16M
24 1 Disable_Boot_Flash();
25 1
26 1 // Port1_BackUp=0XFF;
27 1 //Port2_BackUp=0XFF;
28 1 //Port3_BackUp=0XFF;
29 1
30 1 EA=0; //disable all interrupt
31 1 TMOD|=bit5+bit0; //set timer0 in mode 1(16bit timer) and timer1 in mode 2(8bit auto reload)
32 1 TL0=CLOCK_5MS& 0Xff; //initial value for timer0
33 1 TH0=CLOCK_5MS >> 8;
34 1 ET0=1; // enable Timer0 interrupt.
35 1 //TR0=1; // start timer0
36 1 IT0=1; // INT0 0:Level trigger, 1:Edge trigger.
37 1 EX0=1; // enable external INT0
38 1 IT1=1; // INT1 0:Level trigger, 1:Edge trigger.
39 1 EX1=1; // enable external INT1
40 1 com_init();
41 1 // com_initialize(16000000);
42 1 com_putchar('-');
43 1 while(TI!=1){};
44 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;
55 1 TI = 0; //clear transmit interrupt
C51 COMPILER V8.05a GLOBAL 05/22/2009 15:28:37 PAGE 2
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 1
62 1 }
63
64 void com_putchar (unsigned char c){
65 1
66 1 //Add the data to the transmit buffer. If the transmit interrupt is disabled, then enable it.
67 1 EA=0;
68 1 SBUF=c;
69 1 EA=1;
70 1
71 1 }
72
73
74
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 + -