cof.lst
来自「菜鸟,详细NRF24E1运用,程序,电路」· LST 代码 · 共 93 行
LST
93 行
C51 COMPILER V9.00 COF 11/13/2010 14:46:21 PAGE 1
C51 COMPILER V9.00, COMPILATION OF MODULE COF
OBJECT MODULE PLACED IN cof.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C V4\C51\BIN\C51.EXE cof.c BROWSE DEBUG OBJECTEXTEND
line level source
*** WARNING C500 IN LINE 1 OF COF.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))
1 #include "reg24le1.h"
2 #include "cof.h"
3
4 void radmcof()
5 {
6 1 RNGCTL|=(0x80|0x40);
7 1 }
8
9 unsigned char readrdm(void)
10 {
11 1
12 1 while(!RDMRD);//等待生成
13 1 if(RDMRD)
14 1 return RNGDAT;
15 1 else
16 1 return RNGDAT;
17 1
18 1 }
19
20 void uart_init()
21 {
22 1 CLKCTRL = 0x28; // Clock sourced by XCOSC16M
23 1 CLKLFCTRL = 0x01;
24 1
25 1 P0DIR &= 0xF7; // P03 (TxD) is output
26 1 P0DIR |= 0x10; // P04 (RxD) is input
27 1 P0|=0x18;
28 1
29 1 S0CON = 0x50;
30 1 PCON |= 0x80; // SMOD = 1
31 1 WDCON |= 0x80; // Select internal baud rate generator
32 1
33 1 S0RELL = 0xFB;
34 1 S0RELL = 0xF3; // BAUD_38K4
35 1 }
36
37 void send(char ch)
38 {
39 1 S0BUF=ch;
40 1 while(!TI0);
41 1 TI0=0;
42 1 }
43
44 void delay(unsigned int dx)
45 {
46 1 unsigned int di;
47 1 for(;dx>0;dx--)
48 1 for(di=120;di>0;di--)
49 1 {
50 2 ;
51 2 }
52 1
53 1 }
54
C51 COMPILER V9.00 COF 11/13/2010 14:46:21 PAGE 2
55 void puts(char *str)
56 {
57 1 while(*str!='\0')
58 1 {
59 2 send(*str++);
60 2 }
61 1
62 1
63 1 }
64
65
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 120 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 3
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?