?? zldj0832.lst
字號:
C51 COMPILER V7.01 ZLDJ0832 06/07/2007 12:43:35 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE ZLDJ0832
OBJECT MODULE PLACED IN ZLDJ0832.OBJ
COMPILER INVOKED BY: D:\單片機學習資料\KEIL安裝軟件\C51\BIN\C51.EXE ZLDJ0832.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include<reg52.h>
2 #include<absacc.h>
3
4 #define Addres0832 XBYTE[0x05e0] //0832口地址
5 #define JianGe 10000 //占空比修改值
6
7 unsigned char HighTimeDao=0; //高電平到標志位
8 unsigned char LowTimeDao=0; //低電平到標志位
9
10 void main()
11 {
12 1 EA=1;ET0=1;ET1=1;
13 1 TMOD=0x10|0x01;
14 1
15 1 TH0=0xea;
16 1 TL0=0xff;
17 1 TH1=0x15;
18 1 TL1=0xff;
19 1
20 1 for(;;)
21 1 {
22 2 Addres0832=0xff;
23 2 TR0=1;
24 2 while(!HighTimeDao)Addres0832=0xff;
25 2 TR0=0;
26 2 HighTimeDao=0;
27 2 Addres0832=0x00;
28 2 TR1=1;
29 2 while(!LowTimeDao)Addres0832=0x00;
30 2 TR1=0;
31 2 LowTimeDao=0;
32 2 TH0-=JianGe;
33 2 if(TH0<0x27)TH0=0xea;//27為減5次的TH0的值
34 2 TH1+=JianGe;
35 2 if(TH1>0xd9)TH1=0x15;//15為加5次的TH1的值
36 2 }
37 1 }
38
39 void time0() interrupt 1 using 1
40 {
41 1 HighTimeDao=1;
42 1 }
43
44 void time1() interrupt 3 using 2
45 {
46 1 LowTimeDao=1;
47 1 }
48
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 109 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
C51 COMPILER V7.01 ZLDJ0832 06/07/2007 12:43:35 PAGE 2
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 + -