?? last.lst
字號:
C51 COMPILER V8.02 LAST 04/30/2009 23:50:51 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LAST
OBJECT MODULE PLACED IN last.OBJ
COMPILER INVOKED BY: E:\學習\KeilC51v750a_Full\C51\BIN\C51.EXE last.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2
3 sbit light1=P1^0;
4 sbit light2=P1^1;
5 sbit dawr=P3^6;
6 sbit csda=P3^7;
7 sbit wint1=P3^3;
8 sbit wint0=P3^2;
9 unsigned char a=0;
10 unsigned char b=0;
11 // unsigned char dt[65];
12 unsigned char code dtsin[193]=
13 {
14
15 0x80,0x80,0x8d,0x99,0xa5,0xb1,0xbc,0xc7,0xd1,
16 0xda,0xe3,0xea,0xf1,0xf6,0xfa,0xfd,0xff,
17 0xff,0xff,0xfd,0xf9,0xf5,0xef,0xe9,0xe1,
18 0xd8,0xcf,0xc5,0xba,0xae,0xa2,0x96,0x89,
19 0x80,0x72,0x66,0x5a,0x4e,0x43,0x38,0x2e,
20 0x25,0x1c,0x15,0x0e,0x09,0x05,0x02,0x00,
21 0x00,0x00,0x02,0x06,0x0a,0x10,0x16,0x1e,
22 0x27,0x30,0x3a,0x45,0x51,0x5d,0x69,0x76,
23 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
24 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
25 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
26 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
27 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
28 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
29 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
30 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
31 0x00,0x04,0x08,0x0c,0x10,0x14,0x18,0x1c,
32 0x20,0x24,0x28,0x2c,0x30,0x34,0x38,0x3c,
33 0x40,0x44,0x48,0x4c,0x50,0x54,0x58,0x5c,
34 0x60,0x64,0x68,0x6c,0x70,0x74,0x78,0x7c,
35 0x80,0x84,0x88,0x8c,0x90,0x94,0x98,0x9c,
36 0xa0,0xa4,0xa8,0xac,0xb0,0xb4,0xb8,0xbc,
37 0xc0,0xc4,0xc8,0xcc,0xd0,0xd4,0xd8,0xdc,
38 0xe0,0xe4,0xe8,0xec,0xf0,0xf4,0xf8,0xfc
39
40
41 };
42
43
44
45
46 //bit si;
47 //bit ti;
48
49 void delay(unsigned char i)
50 {
51 1 unsigned char j,k;
52 1 for(j=i;j>0;j--)
53 1 for(k=125;k>0;k--);
54 1 }
55
C51 COMPILER V8.02 LAST 04/30/2009 23:50:51 PAGE 2
56 void delay1(unsigned char i)
57 {
58 1 unsigned char j,k;
59 1 for(j=i;j>0;j--)
60 1 for(k=2;k>0;k--);
61 1 }
62
63
64 void delay2(unsigned char i)
65 {
66 1 unsigned char j,k;
67 1 for(j=0;j<i;j++)
68 1 {
69 2 j++;
70 2 j++;
71 2 //j++;
72 2 //j++;
73 2 //j++;
74 2 }
75 1 }
*** WARNING C280 IN LINE 66 OF LAST.C: 'k': unreferenced local variable
76
77
78
79 int1() interrupt 2
80 {
81 1 a=a+64;
82 1 if(a==192)
83 1 {
84 2 a=0;
85 2 }
86 1
87 1 }
88 int0() interrupt 0
89 {
90 1
91 1 b=b+6;
92 1 if(b==18)
93 1 {
94 2 b=0;
95 2 }
96 1
97 1 }
98
99 void main()
100 {
101 1 unsigned char n,cc,c; //T=1.38s,2T,3T
102 1 light1=0;
103 1
104 1 IT1=1; //下降沿產生中斷
105 1 EX1=1;
106 1 IT0=1; //下降沿產生中斷
107 1 EX0=1;
108 1 EA=1; //打開總中斷
109 1 csda=0;
110 1 dawr=0;
111 1 while(1)
112 1 {
113 2 for(n=64;n>=1;n--)
114 2 {
115 3 // c=a;
116 3 // cc=9-4*(b%3);
C51 COMPILER V8.02 LAST 04/30/2009 23:50:51 PAGE 3
117 3 delay2(b);
118 3
119 3
120 3 P0=dtsin[n+a];
121 3 // cc++;
122 3 // cc++;
123 3 //cc++;
124 3
125 3
126 3
127 3
128 3 }
129 2 }
130 1
131 1 }
*** WARNING C280 IN LINE 101 OF LAST.C: 'cc': unreferenced local variable
*** WARNING C280 IN LINE 101 OF LAST.C: 'c': unreferenced local variable
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 119 ----
CONSTANT SIZE = 193 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 3
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 3 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -