📄 74hc183.lst
字号:
C51 COMPILER V7.50 74HC183 10/18/2007 13:08:06 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 74HC183
OBJECT MODULE PLACED IN 74hc183.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 74hc183.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "STC89C51.h"
2 #define uch unsigned char
3
4 sbit P20=P2^0;
5 sbit P21=P2^1;
6 sbit P22=P2^2;
7 sbit P23=P2^3;
8 sbit LED=P3^7;
9 sbit BEE=P4^3;
10
11 sbit A1=P1^0;
12 sbit B1=P1^1;
13 sbit C1=P1^2;
14 sbit G2=P1^3;
15 sbit G1=P1^4;
16 #define TRUE 1
17 #define FALSE 0
18 uch key=0;
19 uch t;
20
21 void timer0() interrupt 1 //定时器中断函数,在允许中断情况下,定时器溢出时产生动作。
22 {
23 1 t=t+1;
24 1 TH0=0x3C;//重装初值
25 1 TL0=0xAF;
26 1 }
27
28 void init()
29 {
30 1 P20=TRUE;
31 1 P21=TRUE;
32 1 P22=TRUE;
33 1 P23=TRUE;
34 1 }
35
36 /* void keyscan()
37 {
38 if (key==6)
39 {
40 P23=0;
41 if (P22==0)
42 key=3;
43 if (P21==0)
44 key=5;
45 if (P20==0)
46 key=1;
47 init();
48 P22=0;
49 if (P21==0)
50 key=4;
51 if (P20==0)
52 key=2;
53 init();
54 }
55 else
C51 COMPILER V7.50 74HC183 10/18/2007 13:08:06 PAGE 2
56 {
57 P21=0;
58 if (P20==0)
59 key=6;
60 init();
61 }
62
63 }
64
65 */
66
67 /* void delay()
68 {
69 uch i;
70 uch j;
71 uch k;
72 for (i=0;i<250;i++)
73 {
74 for (j=0;j<200;j++)
75 {
76 // for (k=0;k<100;k++)
77 // {
78 // }
79 }
80 }
81 }
82 */
83
84 void main()
85 {
86 1
87 1 uch i;
88 1 init();
89 1 TMOD=0x0001;//定时器计时是在初始值基础上计时,
90 1 TH0=0x3C;//50ms定时
91 1 TL0=0xAF;//0XFFFF-0x3CAF=0xc350=50,000
92 1 TR0=1; //定时器中断条件3-1
93 1 EA=1; //定时器中断条件3-2
94 1 ET0=1; //定时器中断条件3-3
95 1
96 1 P1=0;
97 1 while (1)
98 1 {
99 2 for (i=0;i<16;i++)
100 2 {
101 3 if (i<8)
102 3 {
103 4 P1=i;
104 4 G1=1;
105 4
106 4 // P1|=(i|0x10);
107 4 // delay();
108 4 }
109 3 else
110 3 {
111 4 P1=(i-8);
112 4 G2=1;
113 4 // P1|=((i-8)|0x08);
114 4 // delay();
115 4 }
116 3 while (t<1)
117 3 {
C51 COMPILER V7.50 74HC183 10/18/2007 13:08:06 PAGE 3
118 4 }
119 3 t=0;
120 3 }
121 2 }
122 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 76 ----
CONSTANT SIZE = ---- ----
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 + -