📄 main.lst
字号:
C51 COMPILER V7.09 MAIN 08/02/2008 11:36:35 PAGE 1
C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //=============================================
2 //创建者:蔡星 QQ:364444296
3 //2006年10月26日
4 //项目:18b20数码管显示
5 //=============================================
6 #include<reg52.h>
7 #include<intrins.h>
8 #include<18b20.h>
9 #define uchar unsigned char
10 #define uint unsigned int
11 uchar temp_int,temp_piont;
12 code char led[]={0x11,0xD7,0x32,0x92,
13 0xD4,0x98,0x18,0xD3,0x10,0x90,
14 0x50,0x1C,0x39,0x16,0x38,0x78};//数码管显示字符
15
16 sbit sda_164=P0^2;
17 sbit scl_164=P0^3;
18
19 shift(int k)//把一个数字 或一个字的八个位送给一个数码管显示
20 {
21 1 int lednumber,i;
22 1 lednumber=led[k];
23 1 scl_164=0;
24 1 for(i=0;i<8;i++)
25 1 {
26 2 //scl=0;
27 2 if(lednumber&0x80) sda_164=1;
28 2 else sda_164=0;
29 2 scl_164=1;
30 2 lednumber=lednumber<<1;
31 2 scl_164=0;
32 2 }
33 1 }
34
35 shift1(int k)//把一个数字 或一个字的八个位送给一个数码管显示
36 {
37 1 int lednumber,i;
38 1 lednumber=led[k];
39 1 lednumber&=0xef;
40 1 scl_164=0;
41 1 for(i=0;i<8;i++)
42 1 {
43 2 //scl=0;
44 2 if(lednumber&0x80) sda_164=1;
45 2 else sda_164=0;
46 2 scl_164=1;
47 2 lednumber=lednumber<<1;
48 2 scl_164=0;
49 2 }
50 1 }
51
52 void delay_caixing(int i)
53 {
54 1 while(--i);
55 1 }
C51 COMPILER V7.09 MAIN 08/02/2008 11:36:35 PAGE 2
56
57 void display(uchar num)
58 {
59 1 shift(temp_piont%10);
60 1 shift(temp_piont/10);
61 1 shift1(temp_int%10);
62 1 shift(temp_int/10);
63 1 shift(0xff);
64 1 shift(0xff);
65 1 shift(0xff);
66 1 shift(0xff);
67 1 }
*** WARNING C280 IN LINE 57 OF MAIN.C: 'num': unreferenced local variable
68 main()
69 {
70 1 uchar number;
71 1 while(1)
72 1 {
73 2 number=readtemp();//读温度
74 2 display(number);
75 2 delay_caixing(1000000);
76 2 }
77 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 398 ----
CONSTANT SIZE = 16 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 8 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -