📄 text.lst
字号:
C51 COMPILER V8.02 TEXT 09/20/2007 16:54:56 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TEXT
OBJECT MODULE PLACED IN Text.OBJ
COMPILER INVOKED BY: d:\program files\Keil\C51\BIN\C51.EXE Text.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<intrins.h>
3 #include<DS18B20.h>
4 sbit HC164_DIN=P3^0;
5 sbit HC164_CLK=P3^1;
6 uchar code leddata[]={
7 0xC0, //"0"
8 0xF9, //"1"
9 0xA4, //"2"
10 0xB0, //"3"
11 0x99, //"4"
12 0x92, //"5"
13 0x82, //"6"
14 0xF8, //"7"
15 0x80, //"8"
16 0x90, //"9"
17 0x88, //"A"
18 0x83, //"B"
19 0xC6, //"C"
20 0xA1, //"D"
21 0x86, //"E"
22 0x8E, //"F"
23 0x89, //"H"
24 0xC7, //"L"
25 0xC8, //"n"
26 0xC1, //"u"
27 0x8C, //"P"
28 0xA3, //"o"
29 0xBF, //"-"
30 0xFF, //熄灭
31 0xFF //自定义
32 };
33
34 void Send(uchar information)
35 {
36 1 uchar i;
37 1 for (i=0;i<8;i++)
38 1 {
39 2 HC164_CLK =0;
40 2 HC164_DIN =(information&(0x80>>i))?1:0;
41 2 _nop_();
42 2 _nop_();
43 2 HC164_CLK = 1;
44 2 _nop_();
45 2 _nop_();
46 2 }
47 1 }
48 void Delay1ms(uint count)
49 {
50 1 uchar j;uint i;
51 1 for(i=0;i<count;i++)
52 1 for(j=0;j<120;j++);
53 1 }
54
55 main()
C51 COMPILER V8.02 TEXT 09/20/2007 16:54:56 PAGE 2
56 {
57 1 while(1)
58 1 {
59 2 uchar k;
60 2 ReadTemperature();
61 2 for(k=0;k<4;k++)
62 2 {Send(leddata[disp[k]]);} //发送的数据低位在前,高位在后
63 2 Delay1ms(1000);
64 2 }
65 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 364 ----
CONSTANT SIZE = 25 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 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 + -