📄 initserial.lst
字号:
CX51 COMPILER V7.50 INITSERIAL 03/02/2006 14:35:50 PAGE 1
CX51 COMPILER V7.50, COMPILATION OF MODULE INITSERIAL
OBJECT MODULE PLACED IN InitSerial.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\CX51.EXE InitSerial.c BROWSE DEBUG
line level source
1 #include "reg669.h"
2 /****************************************************************************
3 Function:serial_initial_0
4 Parameter:None
5 Retrun:None
6 Description:初始化串口, 用Time2
7 *****************************************************************************/
8 void serial_initial_0(void)
9 {
10 1
11 1 PCON=0;
12 1 TMOD=0X20;
13 1 TMOD=0X20;/*TMOD=0X20*/
14 1 TH1=0xff;//115200=2*FOSC/(32*12*(256-TH1)) (115200,11.0592)
15 1 TL1=0xff;
16 1 TR1=1;
17 1 /* serial port */
18 1 PCON=0x80; /* set value of SMOD bit */
19 1 SM0_0=0;
20 1 SM1_0=1; /* mode 1: 10 bit async */
21 1 SM2_0=0;
22 1 REN_0=1; /* enable receive */
23 1
24 1 }
25
26 /****************************************************************************
27 Function:Serial_Test
28 Parameter:None
29 Retrun:None
30 Description:测试串口
31 *****************************************************************************/
32 void serial_Test(void)
33 {
34 1 unsigned char i,j,k;
35 1 do{
36 2
37 2
38 2 P1=0xff&0x3f;
39 2 for(j=0;j<254;j++){for(k=0;k<254;k++);}
40 2 P1=0xff;
41 2 for(j=0;j<254;j++){for(k=0;k<254;k++);}
42 2
43 2 for(i=10;i<200;i++)
44 2 { S0BUF=i;
45 3 while(!TI_0);TI_0=0;}
46 2 }while(1);
47 1
48 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 77 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
CX51 COMPILER V7.50 INITSERIAL 03/02/2006 14:35:50 PAGE 2
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
CX51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -