📄 ls_164.lst
字号:
C51 COMPILER V8.02 LS_164 06/03/2008 22:12:57 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LS_164
OBJECT MODULE PLACED IN ls_164.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE ls_164.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "reg52.h"
2 #include "intrins.h"
3 #include "lcd.h"
4 #include "def.h"
5
6 sbit clr_164 = P0^0;
7 sbit clk_164 = P0^1;
8 sbit date_164 = P0^2;
9 sbit beep = P0^3;
10 sbit led_1 = P0^4;
11 sbit led_2 = P0^5;
12 sbit jidian = P0^6;
13
14
15 sbit error_test = P0^7;
16
17
18 void dis_beep(void)
19 {
20 1 uchar i;
21 1 for(i=0;i<4;i++)
22 1 {
23 2 beep = ~beep;
24 2 led_1 = ~led_1;
25 2 led_2 = ~led_2;
26 2 delay(200);
27 2 }
28 1 }
29
30 void test_164(uchar error[],uchar num)
31 {
32 1 uchar i;
33 1 clr_164 = 1;
34 1 for(i=0;i<num;i++)
35 1 {
36 2 if(i>0)
37 2 date_164 = 0;
38 2 else
39 2 date_164 = 1;
40 2 clk_164 = 1;
41 2 _nop_();
42 2 _nop_();
43 2 clk_164 = 0;
44 2 _nop_();
45 2 _nop_();
46 2 delay(200);
47 2 if(error_test == 0)
48 2 {
49 3 delay(40);
50 3 if(error_test == 0)
51 3 {
52 4 error[i] = 1;
53 4 dis_beep();
54 4 }
55 3 }
C51 COMPILER V8.02 LS_164 06/03/2008 22:12:57 PAGE 2
56 2 }
57 1 clr_164 = 0;
58 1 }
59
60
61 void init_164()
62 {
63 1 beep = 1;
64 1 jidian = 1;
65 1 led_1 = 0;
66 1 led_2 = 1;
67 1 clr_164 = 0;
68 1 clk_164 = 0;
69 1 date_164 = 0;
70 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 128 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
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 + -