?? uart.lst
字號:
C51 COMPILER V8.02 UART0 11/13/2008 11:27:04 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE UART0
OBJECT MODULE PLACED IN uart0.OBJ
COMPILER INVOKED BY: C:\SiLabs\MCU\IDEfiles\C51\BIN\C51.exe uart0.c DB OE
line level source
1 //UATR0 試驗,從串口以9600,N,1的模式循環輸出16進制的 00--FF
2
3 #include "C8051F310.h"
4 void PORT_Init(void)
5 {
6 1 P0MDOUT |= 0x10;
7 1 P0MDOUT &=~0x20;
8 1 XBR0=0x01;
9 1 XBR1=0xC0;
10 1 }
11
12 void Interal_Crystal(void)
13 {
14 1 OSCICN=0x83;
15 1 CLKSEL=0x00;
16 1 }
17
18 void UART0_Init(void)
19 {
20 1 SCON0=0x10;
21 1 TMOD|=0x20;
22 1 TH1=0x96;
23 1 TL1=0x96;
24 1 TR1=1;
25 1 ES0=0;
26 1 }
27
28 void SendCh(unsigned char c)
29 {
30 1 EA=0;
31 1 TI0=0;
32 1 SBUF0=c;
33 1 while(! TI0);
34 1 TI0=0;
35 1 EA=1;
36 1 }
37
38 void delay(unsigned int n)
39 {
40 1 unsigned int i;
41 1 for (i=0;i<n;i++);
42 1 for (i=0;i<n;i++);
43 1 for (i=0;i<n;i++);
44 1 for (i=0;i<n;i++);
45 1 for (i=0;i<n;i++);
46 1 }
47
48 main(void)
49 {
50 1 unsigned char i;
51 1 PCA0MD &=~0x40;
52 1 PORT_Init();
53 1 Interal_Crystal();
54 1 UART0_Init();
55 1 while(1)
C51 COMPILER V8.02 UART0 11/13/2008 11:27:04 PAGE 2
56 1 {
57 2 SendCh(i);
58 2 i++;
59 2 delay(60000);
60 2 }
61 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 165 ----
CONSTANT SIZE = ---- ----
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 + -