📄 init.lst
字号:
C51 COMPILER V9.00 INIT 07/18/2012 19:53:59 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN init.obj
COMPILER INVOKED BY: G:\Keil_51\C51\BIN\C51.EXE User\init.c BROWSE INCDIR(.\Define;.\MyDseign;.\nrf24l01;.\User) DEBUG O
-BJECTEXTEND PRINT(.\init.lst) TABS(2) OBJECT(init.obj)
line level source
1 //*************************************//
2 // //
3 // 在该页添加所需要的初始化任务 //
4 // //
5 //*************************************//
6 #include "define.h"
7 void init(void)
8 {
9 1 /*外部中断0*/
10 1
11 1 EX0 = ON; //打开外部中断0
12 1 IT0 = 1; //选择下降沿中断(0:低电平;1:下降沿)
13 1
14 1 /*T0定时器初始化*/
15 1
16 1 TMOD |= 0x01; //设定定时器0的工作方式为工作方式1
17 1 TH0 = 0x4C;
18 1 TL0 = 0x00;
19 1 ET0 = ON; //打开T0定时器中断
20 1 TR0 = ON; //启动T0定时器
21 1
22 1 /*外部中断1*/
23 1 /*
24 1 EX1 = ON; //打开外部中断1
25 1 IT1 = 0; //选择低电平中断(0:低电平;1:下降沿)
26 1 */
27 1 /*T1定时器初始化*/
28 1 /*
29 1 TMOD |= 0x10; //设定定时器1的工作方式为工作方式1
30 1 //TH1 = (65536 - (unsigned int)(SYSTEMTIMERZERO / (float)(12 / SYSTEMFOSC))) / 256; //给定时器赋初值
31 1 //TL1 = (65536 - (unsigned int)(SYSTEMTIMERZERO / (float)(12 / SYSTEMFOSC))) % 256;
32 1 ET1 = ON; //打开T1定时器中断
33 1 TR1 = ON; //启动T1定时器
34 1 */
35 1 /*串口中断初始化*/
36 1 REN = ON; //打开允许串口数据接收位
37 1 SM1 = 1; //选择工作方式1 SM0=0(默认) SM1=1
38 1 TMOD |= 0x20; //设定定时器1的工作方式为工作方式2
39 1
40 1 /*error*/
41 1 //TL1 = TH1 = 256 - (unsigned char)((float)((float)(SYSTEMFOSC * 1000000) / 12) / (float)(SYSTEMBAUDRATE
-* 32)); //设定波特率
42 1 //TL1 = TH1 = (uchar)((float)256-(float)SYSTEMFOSC*1000000/((float)192*SYSTEMBAUDRATE));
43 1 //temp = 256 - (unsigned char)((long)SYSTEMUARTCLOCK / (long)(SYSTEMBAUDRATE * 32));
44 1 //temp = 256 - (((11.0592 * 10000) / 12) / (96 * 32));
45 1 //temp = 256 - (unsigned char)(((SYSTEMFOSC * 10000) / 12) / ((SYSTEMBAUDRATE / 100) * 32));
46 1 //TL1 = TH1 = 0xfd;
47 1 //temp = 65536 - (unsigned int)(50000 / (float)(12 / 12)); //给定时器赋初值
48 1 /*error end*/
49 1
50 1 TL1 = TH1 = 256 - (unsigned char)(SYSTEMUARTCLOCK / ((SYSTEMBAUDRATE / 100) * 32));
51 1 ES = ON; //打开串口中断
52 1 TR1 = ON; //启动T1定时器
53 1 //打开总中断
C51 COMPILER V9.00 INIT 07/18/2012 19:53:59 PAGE 2
54 1 EA = ON;
55 1 IPH = 0x10;
56 1 IP = 0x10;
57 1
58 1 // TODO: 在此处添加所需要的初始化功能
59 1
60 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 43 ----
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 + -