📄 shumaxian.lst
字号:
C51 COMPILER V7.06 SHUMAXIAN 06/29/2008 08:27:15 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE SHUMAXIAN
OBJECT MODULE PLACED IN shumaxian.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE shumaxian.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <stc12c2052AD.H>// 标准库的头文件
2 #include <intrins.h>
3 #include <absacc.h>
4 #define uchar unsigned char
5 #define uint unsigned int
6 #define shuju P1
7 #define fosc 8 // 晶振频率
8 unsigned char code tabP1[]={0xfc,0x30,0x6e,0x7a,0xb2,0xda,0xde,0x70,0xfe,0xfa};
9 sbit KEY=P3^2;
10 sbit ZKEY=P3^3;
11 void delay(uint t)
12 {
13 1 uchar i;
14 1 while(t--)
15 1 { for (i=200;i>0;i--);
16 2 {}}
17 1 }
18 void main()
19 {
20 1 int i;
21 1 uchar dy;
22 1 ZKEY=1;
23 1 KEY=1;
24 1 P1=0x00;
25 1 while(1){
26 2 if(!ZKEY)
27 2 {
28 3 dy=!dy;
29 3 delay(300);
30 3 i=0;
31 3 }
32 2 if(dy)
33 2 { //P1=0x01;
34 3 if(!KEY) //判断有 无按键
35 3 {
36 4 delay(300); //有按键则延时再判断,去抖动
37 4 i=i+1;
38 4 if(i==10) i=0;
39 4 };
40 3
41 3 P1=tabP1[i];
42 3 delay(800);
43 3 //i++;
44 3 }
45 2
46 2
47 2
48 2 else
49 2 {
50 3 P1=0x00;
51 3 }
52 2
53 2 }
54 1
55 1
C51 COMPILER V7.06 SHUMAXIAN 06/29/2008 08:27:15 PAGE 2
56 1
57 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 108 ----
CONSTANT SIZE = 10 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
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 + -