📄 init.lst
字号:
C51 COMPILER V7.50 INIT 11/02/2007 10:51:39 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE INIT
OBJECT MODULE PLACED IN C:\Documents and Settings\Administrator\桌面\chengxu\init.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE init.c BROWSE DEBUG OBJECTEXTEND OBJECT(C:\Documents and Settings\Administr
-ator\桌面\chengxu\init.obj)
line level source
1 #include "main.h"
2 #include "init.h"
3
4
5 //void dog(void) ;
6 void init(void)
7 {
8 1
9 1 x5045(); //x5045初始化
10 1 s52(); //89s52定时器和中断口初始化
11 1 }
12
13
14 void x5045(void) // 时钟上升沿锁存数据
15 {
16 1 CS=1;
17 1 SI=0;
18 1 SO=1;
19 1 SCK=0;
20 1 }
21
22
23
24
25 void s52(void)
26 {
27 1 IE = 0x00; //中断允许寄存器清零
28 1 EA = 1; //开总中断
29 1 EX0 = 1; //开外部中断0,----------------
30 1 IT0 = 1; //外部中断0触发方式控制位 1---跳变触发
31 1 EX1=1; //开外部中断1, ---------------- 用作频率信号输入
32 1 IT1=1; //外部中断1触发方式为--跳变触发
33 1 TMOD=0x12; //定时器1---16位定时器 ; 定时器0---8位定时器
34 1 TH0=0x00;
35 1 T2CON=0x04 ; //定时器2为16位自动重装模式
36 1 T2MOD =0x00 ;
37 1 ET0=1; //开定时器0溢出中断 //中断显示
38 1 // ET1=1; //开定时器1溢出中断 //测流量
39 1 ET2=1; //开定时器2溢出中断 //频率输出
40 1
41 1
42 1 }
43
44
45
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 43 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
C51 COMPILER V7.50 INIT 11/02/2007 10:51:39 PAGE 2
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 + -