?? test.lst
字號:
C51 COMPILER V7.50 TEST 04/17/2007 15:49:33 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE TEST
OBJECT MODULE PLACED IN test.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE test.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #include"intrins.h"
3 sbit fan=P3^7;
4 sbit pressed=P3^5;
5
6 unsigned char fan_open=0;
7 unsigned char int_time=0;
8 unsigned char table[9]={20,30,40,50,60,70,80,90,100};
9 unsigned char p=0;
10
11 //中斷子程序
12 void ext0(void) interrupt 0
13 {
14 1 int_time++;
15 1 fan_open--;
16 1 if(fan_open==0) {fan_open=table[p];fan=0;}
17 1 if(int_time>=100) {fan_open=table[p];int_time=0;fan=1;}
18 1 }
19
20 //延時子程序
21 void delay(void)
22 {
23 1 unsigned int i,j;
24 1 for(i=0;i<10000;i++)
25 1 for(j=0;j<4;j++)
26 1 _nop_();
27 1 }
28
29 /************主 程序*************/
30 void main(void)
31 {
32 1 fan_open=table[p];
33 1 IT0=1;
34 1 EA=1;
35 1 EX0=1;
36 1 fan=1;
37 1 while(1)
38 1 {
39 2 if(pressed==0) {if(p>=9) p=0;p++;}
40 2 delay();
41 2 }
42 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 117 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 12 ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -