📄 comm.lst
字号:
C51 COMPILER V7.20 COMM 10/13/2008 13:13:44 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE COMM
OBJECT MODULE PLACED IN comm.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE comm.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg52.h>
2
3 //extern void init_serialcom(void);//初始化串口
4 //extern void send_string_com(uchar *str,uchar strlen);向串口发送一个字符串
5 //extern void serial_recive () interrupt 4 ;串口接收中断函数接收一个字符串
6
7 #define uchar unsigned char
8
9 /**********************************************************************
10 ** 函数名称: init_serialcom
11 ** 功能描述: 初始化串口
12 ** 输 入: 无
13 ** 输 出: 无
14 ** 全局变量: 无
15 ** 调用模块: 无
16 ***********************************************************************/
17 void init_serialcom(void)
18 {
19 1 SCON = 0x50; //SCON: serail mode 1, 8-bit UART, enable ucvr
20 1 TMOD = 0x20; //TMOD: timer 1, mode 2, 8-bit reload
21 1 PCON = 0x00; //SMOD=0;
22 1 TH1 = 0xFD; //Baud:9600 fosc=11.0592MHz
23 1 TL1 = 0xFD;
24 1 IE |= 0x90; //Enable Serial Interrupt
25 1 TR1 = 1; // timer 1 run //TI=1;
26 1 }
27
28 /**********************************************************************
29 ** 函数名称: send_char_com
30 ** 功能描述: 向串口发送一个字符
31 ** 输 入: uchar ch
32 ** 输 出: 无
33 ** 全局变量: 无
34 ** 调用模块: 无
35 ***********************************************************************/
36 void send_char_com(uchar ch)
37 {
38 1 SBUF=ch;
39 1 while(TI==0);
40 1 TI=0;
41 1 }
42
43 /**********************************************************************
44 ** 函数名称: send_string_com
45 ** 功能描述: 向串口发送一个字符串
46 ** 输 入: uchar *str: 数组首地址 ,strlen为该字符串长度
47 ** 输 出: 无
48 ** 全局变量: 无
49 ** 调用模块: send_char_com()
50 ***********************************************************************/
51 void send_string_com(uchar *str,uchar strlen)
52 {
53 1 uchar k=0;
54 1 do
55 1 {
C51 COMPILER V7.20 COMM 10/13/2008 13:13:44 PAGE 2
56 2 send_char_com(*(str + k));
57 2 k++;
58 2 } while(k < strlen);
59 1 }
60
61
62
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
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 + -