📄 mcuinit.lst
字号:
C51 COMPILER V8.02 MCUINIT 09/25/2008 19:29:39 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE MCUINIT
OBJECT MODULE PLACED IN .\output\bin\mcuInit.obj
COMPILER INVOKED BY: C:\Keil802\C51\BIN\C51.EXE mcu\mcuInit.c LARGE BROWSE INCDIR(audio\;eeprom\;extendUART\;flash\;gps\
-;inter\;key\;mcu\;menu\;usb\;gprs\;main\;1wire\) DEBUG OBJECTEXTEND PRINT(.\output\mcuInit.lst) OBJECT(.\output\bin\mcuI
-nit.obj)
line level source
1 /***********************************************************
2 * mcuInit.c
3 * MCU initialize. include timer, uart etc.
4 *
5 * xhb 2004-02-08 created
6 ***********************************************************/
7
8 #include "w77e532.h"
9 #include "keyBoard.h"
10 #include "mcuInit.h"
11 #include "uart.h"
12 //#include "inter.h"
13
14
15 /**********************************************
16 * GLOBAL PARAMENTER
17 **********************************************/
18 extern unsigned char volatile xdata D12_Y1;//原来的xCONTROLBYTE81K
19 extern idata unsigned char D16CS;//D12_Y1的寄存器,原来的xConByte81KValue
20 unsigned int timegps=0;
21 void ISRtime0(void) interrupt 1 using 1
22 {
23 1 // TR0 = 0; /*定时器0 run/off控制位,0:停止;1运行 */
24 1
25 1 TH0 = TIME_RELOAD>>8;
26 1 TL0 = TIME_RELOAD;
27 1 timegps++;
28 1 uart1_timeout();
29 1 siob_timeout();
30 1 sioc_timeout();
31 1 // TR0 = 1; /*定时器0 run/off控制位,0:停止;1运行 */
32 1
33 1 }
34 /*this function must first be selected*/
35 void init_77e532(void)
36 {
37 1 unsigned char tmp;
38 1
39 1 tmp = CKCON;
40 1 tmp &= ~0x38; /*T0,T1,T2 is 12 colcks,*/
41 1 CKCON = tmp;
42 1 }
43
44 /*******mcu中断源初始化***************/
45 void mcu_init(void)
46 {
47 1 EA = 0;
48 1
49 1
50 1 TMOD = 0x21; /*定时器T0,T1:16位计数器,5ms定时;定时器T1:8位重装*/
51 1 TH0 = TIME_RELOAD>>8;
52 1 TL0 = TIME_RELOAD;
53 1 TR0 = 1; /*定时器0 run/off控制位,0:停止;1运行 */
C51 COMPILER V8.02 MCUINIT 09/25/2008 19:29:39 PAGE 2
54 1 ET0 = 1; /*允许定时器T0中断*/
55 1
56 1 }
57 void switch_ld_ap(void)
58 {
59 1 unsigned char tmp;
60 1
61 1 TA = 0xAA;
62 1 TA = 0x55;
63 1 tmp = CHPCON;
64 1
65 1
66 1 TA = 0xAA;
67 1 TA = 0x55;
68 1 CHPCON = 0x03;
69 1 SFRCN = 0;
70 1 TCON=0;
71 1 IP=0;
72 1 IE = 0x82;
73 1 TL0 = 0xf0;
74 1 TH0 = 0xff;
75 1 TMOD = 0x01;
76 1 TCON = 0x10;
77 1 PCON = 0x01; /* Jump to IDLE mode */
78 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 124 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 2 1
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 + -