📄 30-14-6.lst
字号:
C51 COMPILER V7.50 30_14_6 03/18/2009 15:41:11 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE 30_14_6
OBJECT MODULE PLACED IN 30-14-6.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE 30-14-6.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #define uchar unsigned char
2 #define uint unsigned int
3 #define ulong unsigned long
4 #include<reg52.h>
5 sbit P10=P1^0;//波形输出
6 //sbit K1=P3^0;//按键1,机器周期增大
7 //sbit K2=P3^1;//按键2,机器周期减小
8 //sbit K3=P3^2;//按键3,占空比增大
9 //sbit K4=P3^3;//按键4,占空比减小
10 static uchar T;//机器周期 //全局变量
11 static uchar D;//占空比
12 void delay(uchar n); //函数调用
13 void main(void)
14 {
15 1 TH0=0x3C;
16 1 TL0=0xB0;//用6M晶振,机器周期0.1s
17 1 TH1=0x3C;
18 1 TL1=0xB0;
19 1 ET0=1;//T0中断允许
20 1 ET1=1;
21 1 EA=1;//总中断允许
22 1 //PT0=0;//T0低中断优先级
23 1 //PT1=1;//T1高中断优先级
24 1 TR0=1;//T0开始计数
25 1 TR1=0;//T1禁止运行,等待被唤醒
26 1
27 1 while(1)
28 1 {
29 2 //uchar temp;
30 2 //P10=0; //读P1口前先将寄存器置1
31 2
32 2 //delay(10000); //延时100ms
33 2 P10=~P10; //取反
34 2 delay(10000);
35 2 }
36 1 }
37
38 void delay(uchar k)
39 {
40 1 uchar j;
41 1 for(j=0;j<=k;j++);
42 1 }
43
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 42 ----
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 + -