📄 shuidi.lst
字号:
C51 COMPILER V8.05a SHUIDI 02/28/2009 11:34:57 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE SHUIDI
OBJECT MODULE PLACED IN shuidi.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE shuidi.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg52.h>
2 #include<intrins.h>//intrinsic内在的
3 #define uchar unsigned char
4 #define uint unsigned int
5 uint dropdown_flag;
6 void mian()//水滴方案
7 {
8 1 static uchar s_dropdownCounter=0,s_dropdown_i=7,s_dropdown_Overcounter;
9 1 uchar rest;
10 1 if(dropdown_flag==1) /*判断100ms是否到*/
11 1 {
12 2 dropdown_flag=0;
13 2 rest=s_dropdownCounter%8;
14 2 P2=~(0x01<<rest)&(0xff>>(7-s_dropdown_i));
15 2 if(s_dropdownCounter>=(8-s_dropdown_i)*7)
16 2 {
17 3 s_dropdownCounter+=8-s_dropdown_i;
18 3 s_dropdown_i--;
19 3 if(s_dropdown_i==0)
20 3 {
21 4 s_dropdown_i=7;
22 4 s_dropdownCounter=0;
23 4 }
24 3 }
25 2 }
26 1 }
*** WARNING C280 IN LINE 8 OF SHUIDI.C: 's_dropdown_Overcounter': unreferenced local variable
27 void stimer(uchar tr)
28 {
29 1
30 1 TMOD=0x01;//设置为T0以方式1
31 1 TH0=(65536-50000)/256;
32 1 TL0=(65536-50000)%256;//定时50ms
33 1 EA=1;
34 1 ET0=1;
35 1 TR0=tr;
36 1 }
37 void timer() interrupt 1
38 {
39 1 dropdown_flag=1;
40 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 124 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 5 ----
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 + -