📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 11/24/2008 09:12:34 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE main.c BROWSE DEFINE(__DEBUG__) DEBUG OBJECTEXTEND
line level source
1 /*===============================================================================//
2 //== 文 件 名:main.c
3 //== author :gnsusn
4 //== 说 明:
5 //== 修改日志:2008.8.17 创建文件
6 //==
7 //===============================================================================*/
8 #include <reg52.h>
9 #include "functions.h"
10 #include "USB.h"
11
12 extern EPPFLAGS bEPPflags; //== 程序运行状态标志,在USB.c中定义
13
14 sbit USB_INT = P3^2;
15
16 //===============================================================================//
17 //== 函 数 名:main
18 //== 功 能 :
19 //== 说 明 :
20 //== 时 间 :2008.8.17 创建函数
21 //== 入口参数:无
22 //== 返 回 值:无
23 //===============================================================================//
24 void main(void)
25 {
26 1 unsigned short i;
27 1
28 1 for (i=0; i<2000; i++); //== 上电延时一段时间,等待系统稳定
29 1
30 1 Init_data(); //== 初始化数据
31 1 Init_hard(); //== 初始化硬件资源
32 1 Print_Msg("System is running!\r\n");
33 1
34 1 while(1)
35 1 {
36 2 if (!USB_INT)
37 2 { //== 读取D12的中断标识,并置程序运行标志位
38 3 D12_isr(); //== D12 的中断服务
39 3 }
40 2
41 2 if (bEPPflags.Register)
42 2 {
43 3 handler(); //== 对上边置位标志的事件进行处理
44 3 }
45 2 }
46 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 46 ----
CONSTANT SIZE = 21 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
C51 COMPILER V7.50 MAIN 11/24/2008 09:12:34 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 + -