?? 串口通信.lst
字號:
C51 COMPILER V8.02 串口通信 01/04/2008 20:49:18 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE 串口通信
OBJECT MODULE PLACED IN 串口通信.OBJ
COMPILER INVOKED BY: D:\Program Film\Keil3\C51\BIN\C51.EXE 串口通信.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************************************/
2 /* 程序名:發送字符 */
3 /* */
4 /* 晶振:12.0 M CPU型號:AT89S52 */
5 /* */
-
6 /* */
7 /* 功能描述: 將實驗板上的J12的跳線帽插上! */
8 /* */
9 /* */
10 /* 網址:http://www.mcu-arm.cn */
11 /* 郵箱:mcu-arm2007@163.com
12 /* QQ技術群:2056101 */
13 /* */
14 /* */
15 /* 創靈電子工作室 版權所有 */
-
16 /* 2007-12-20 */
17 /************************************************************************************/
18 #include <reg51.h>
19
20 #define uchar unsigned char
21 #define uint unsigned int
22
23 uchar Send_M[] = { 'W', 'l', 'c', 'o', 'm', 'e',' ','t','o',' ','c','h','a','n','g',' ','l',
24 'i','n','g','!',0x0d,0x0a,0x00};
25
26 /********************************************************************************************
27 * 函數名稱:Delay()
28 * 功 能:軟件延時
29 * 入口參數:無符號的整型變量
30 * 出口參數:無
31 *********************************************************************************************/
32 void Delay(uint t)
33 {
34 1 uchar i ;
35 1 while(t--)
36 1 {
37 2 for(i = 0;i <125;i++)
38 2 {;}
39 2 }
40 1 }
41
42 /********************************************************************************************
43 * 函數名稱:Timer0Init()
44 * 功 能:定時器初始化程序
45 * 入口參數:無
46 * 出口參數:無
47 *********************************************************************************************/
48 void Timer0Init(void) //初始化定時器0程序
49 {
50 1 TMOD = 0x20; //
51 1
52 1 TH1 = 0xfd; //給TH1,TL1賦初始值
53 1 TL1 = 0xfd;
C51 COMPILER V8.02 串口通信 01/04/2008 20:49:18 PAGE 2
54 1
55 1 TR1 = 1; //啟動定時器1
56 1 }
57
58 /********************************************************************************************
59 * 函數名稱:main()
60 * 功 能:主函數
61 * 入口參數:無
62 * 出口參數:無
63 *********************************************************************************************/
64 void main(void)
65 {
66 1 uchar i;
67 1 SCON = 0xd8;PCON = 0x00;
68 1 Timer0Init();
69 1 //
70 1 while(1)
71 1 {
72 2 i = 0;
73 2 while(Send_M[i] != 0x00)
74 2 {
75 3 SBUF = Send_M[i];
76 3 while(TI == 0);
77 3 TI = 0;
78 3 i++;
79 3 }
80 2 Delay(1000);
81 2 Delay(1000);
82 2 }
83 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 78 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 24 ----
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 + -