?? 串口發送試驗.lst
字號:
C51 COMPILER V7.50 串口發送試驗 04/09/2009 16:01:10 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 串口發送試驗
OBJECT MODULE PLACED IN 串口發送試驗.OBJ
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE 串口發送試驗.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /********************************************************************
2 * 文件名 : 串口發送試驗.c
3 * 描述 : 該文件實現通過串口把數據從單片機發送到電腦,通過串口調試助手顯示出來。
4 * 創建人 : 東流,2009年4月8日
5 * 版本號 : 2.0
6 * 技術支持論壇:www.zidh.com/bbs(請進入“贊助商板塊”中的“東流電子工作室”)
7 * 感謝“中國自動化資訊網”對本工作室的大力支持。
8 ***********************************************************************/
9 #include<reg52.h>
10 #include<intrins.h>
11
12 #define uchar unsigned char
13 #define uint unsigned int
14
15 /********************************************************************
16 * 名稱 : Com_Init()
17 * 功能 : 初始化串口程序,晶振11.0592, 波特率9600
18 * 輸入 : 無
19 * 輸出 : 無
20 ***********************************************************************/
21 void Com_Init(void)
22 {
23 1 TMOD = 0x20;
24 1 PCON = 0x00;
25 1 SCON = 0x50;
26 1 TH1 = 0xFd;
27 1 TL1 = 0xFd;
28 1 TR1 = 1;
29 1 }
30
31 /********************************************************************
32 * 名稱 : Main()
33 * 功能 : 主函數
34 * 輸入 : 無
35 * 輸出 : 無
36 ***********************************************************************/
37 void Main()
38 {
39 1 uchar i = 0;
40 1 uchar code Buffer[] = "Welcome To The MCU World. QQ : 85536436 WWW.ZI
-DH.COM "; //所要發送的數據
41 1 uchar *p;
42 1 Com_Init();
43 1 P2 = 0x00;
44 1 p = Buffer;
45 1 while(1)
46 1 {
47 2
48 2 SBUF = *p;
49 2 while(!TI) //如果發送完畢,硬件會置位TI
50 2 {
51 3 _nop_();
52 3 }
53 2 p++;
54 2 if(*p == '\0') break; //在每個字符串的最后,會有一個'\0'
C51 COMPILER V7.50 串口發送試驗 04/09/2009 16:01:10 PAGE 2
55 2 TI = 0; //TI清零
56 2 }
57 1 while(1);
58 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = 97 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
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 + -