?? 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 + -