📄 ex4-6.lst
字号:
C51 COMPILER V8.05a EX4_6 08/22/2008 14:44:51 PAGE 1
C51 COMPILER V8.05a, COMPILATION OF MODULE EX4_6
OBJECT MODULE PLACED IN ex4-6.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ex4-6.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*
2 标题:范例 4-6
3 版本:1.0
4 Target:89S51
5 程序描述:这个范例说明如何使用按钮输入数据 */
6 /* ***************************************************** */
7 #include <REGX51.H>
8 #define TRUE 1
9 #define FALSE 0
10 const
11 seven_seg[10]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,
12 0X90};
13 void delay (void) { /* wait function */
14 1 unsigned char i,j; /* only to delay for LED flashes */
15 1 for (i=0;i<96;i++)
16 1 for(j=0;j<255;j++)
17 1 ;
18 1 }
19 //
20 // 函数 keypressed 检查是否有按键按下
21 //
22 int keypressed()
23 {
24 1 do {
25 2 while (P2_0==1);
26 2 delay();
27 2 if(P2_0==0) {
28 3 delay();
29 3 if (P2_0==0)
30 3 return TRUE;
31 3 }
32 2 } while(1);
33 1 }
34 void main (void)
35 {
36 1 int c;
37 1 P1=seven_seg[c];
38 1 do {
39 2 if ( keypressed() ) c++;
40 2 if(c==10) c=0;
41 2 P1=seven_seg[c];
42 2 } while(1);
43 1 }
44
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 75 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 20 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V8.05a EX4_6 08/22/2008 14:44:51 PAGE 2
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -