📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 06/08/2006 14:06:32 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE src\main.c BROWSE INCDIR(.\inc;.\inc;..\inc) DEBUG OBJECTEXTEND PRINT(.\mai
-n.lst) OBJECT(main.obj)
line level source
1 /********************************************************************
2 STC 单片机开发程序。V0_1_1
3 //在KEIL uVision3中,如有不清楚的函数封装,选中后点右键,选择“GO TO Ddfinition Of 'XXXXXX'“
4 //可以看到该函数的原形。
5
6 //create by changshengwuji
7 //email: netspider@163.com
8 //qq: 450353168
9 //2006.05.03
10 ********************************************************************/
11
12
13
14 #include "../inc/MCS_X51.H"
15 #include "../inc/hardmap.h"
16 #include "../inc/MCS_X51LIB.H"
17 //#define EXT_11M 1 //外部11.0592MHz晶体
18 #define EXT_1M 1 //外部输入时钟1Mhz
19 //*******************************************************************
20
21 //********************************************************************
22 void cpu_init()
23 {
24 1 INT_GLOBAL(0);
25 1 INT_T1(0);
26 1
27 1
28 1 P1 = 0xff;
29 1 P3 = 0xff;
30 1 setup_timer(T1_START_BY_TR | T1_TIMER | T1_MODE_2);
31 1 #ifdef STC_12X2052X //定义使用STC12C2052单片机。
#ifdef EXT_1M //外部1MHz时钟
SET_T0_DIV_BY_1; //timer0/timer1 定时器的时钟直接使用外部时钟。不做分频
SET_T1_DIV_BY_1;
set_timer1(0xF3F3); //设置波特率4800
UART_RATE_MUL; //波特率翻倍
#endif
#endif
39 1
40 1 #ifdef EXT_11M //使用STC89C51单片机。11059200晶振
set_timer1(0xFDFD); //9600
#endif
43 1 T1_START;
44 1 setup_uart(UART_MODE_1); //UART工作于模式1
45 1 ENABLE_UART_RCV;
46 1 }
47
48 /*********************************************************************
49
50 **********************************************************************/
51 void main(void)
52 {
53 1 delay_10clk(1000);
54 1 cpu_init();
C51 COMPILER V7.50 MAIN 06/08/2006 14:06:32 PAGE 2
55 1 uart_putc(0x60);
56 1 uart_putc(0x61);
57 1 uart_putc(0x62);
58 1 //--------test--------------------
59 1
60 1 uart_putc(0x81);
61 1 uart_putc(0x82);
62 1 uart_putc(0x83);
63 1
64 1 //----------------------------
65 1 while(1)
66 1 {
67 2
68 2 }
69 1 }
70
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 63 ----
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 + -