📄 csb.lst
字号:
C51 COMPILER V8.08 CSB 07/24/2007 14:44:22 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE CSB
OBJECT MODULE PLACED IN .\obj\CSB.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE sourse\CSB.c BROWSE INCDIR(.\head) DEBUG OBJECTEXTEND PRINT(.\list\CSB.lst)
- OBJECT(.\obj\CSB.obj)
line level source
1 #include <intrins.h>
2 #include <SerialLcd.h>
3 #include <reg51f.h>
4 //#include <reg52.h>
5
6 //晶振22.1184 一个机器周期0.5425us
7
8 sbit csbout1 = P1^0;
9 sbit INT = P1^2;
10
11 uint TimeL,TimeN;
12 float k ,h;
13
14
15 #define uchar unsigned char
16 #define uint unsigned int
17
18
19 void delaycsb( uint n )
20 {
21 1 while( n-- );
22 1 }
23
24 void CsbSend ( uchar k )
25 {
26 1 uchar i = 0;
27 1
28 1 for( i = 0; i < k; i++ )//一个40KHZ的方波
29 1 {
30 2 csbout1 = 0;
31 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
32 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
33 2
34 2 csbout1 = 1;
35 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
36 2 _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
37 2 }
38 1
39 1 }
40
41
42 void inital( void )
43 {
44 1 TMOD = 0x01;
45 1 ET0 = 0;//定时器中断关闭 //dd
46 1 IT0 = 1;//下降沿中断
47 1 EA = 0;
48 1 TR0 = 0;//dd
49 1
50 1 }
51
52
53 void ddCsb(void)
54 {
C51 COMPILER V8.08 CSB 07/24/2007 14:44:22 PAGE 2
55 1
56 1 k = 0;
57 1 TimeL = 0;
58 1 TimeN = 0;
59 1 INT = 1;
60 1
61 1 TH0 = 0;
62 1 TL0 = 0;
63 1 TR0 = 1;
64 1 CsbSend ( 3 );
65 1
66 1 while( INT == 1); //等待下降沿
67 1
68 1 {
69 2 TimeN += TH0;
70 2 TimeN <<= 8;
71 2 TimeN += TL0;
72 2
73 2 k = ( ( ( TimeN ) * 0.5425 ) * 17.0 ) / 100;
74 2
75 2 DispNum( 0x94,k,TimeN ,0x9c );
76 2 TR0 = 0;
77 2 }
78 1
79 1 while( INT == 0); // 等待下降沿结束
80 1
81 1
82 1 }
83
84
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 199 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 ----
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 + -