📄 dc motor.lst
字号:
C51 COMPILER V7.07 DC_MOTOR 04/17/2008 01:03:31 PAGE 1
C51 COMPILER V7.07, COMPILATION OF MODULE DC_MOTOR
OBJECT MODULE PLACED IN DC Motor.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE DC Motor.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <reg51.h>
2 sbit CLOCK=P2^4;
3 sbit ST=P2^5;
4 sbit EOC=P2^6;
5 sbit OE=P2^7;
6 sbit PWM=P3^7;
7 void delay(unsigned char i);
8 unsigned char getdata;
9
10 void Timer0() interrupt 1
11 {TH0=0xff;
12 1 TL0=0xfe;
13 1 CLOCK=~CLOCK;
14 1 }
15 void main(void)
16 {TMOD=0x01; //定义ADC0808时钟频率为500KHZ
17 1 TH0=0xff;
18 1 TL0=0xfe;
19 1 IE=0x82;
20 1 TR0=1;
21 1 while(1)
22 1 {ST=0;
23 2 ST=1;
24 2 ST=0; //通过在ST端给一个正脉冲信号启动ADC0808
25 2 while(EOC==1); //等待AD转换结束,EOC为高电平转换结束
26 2 OE=1; //输出转换得到的数据
27 2 getdata=P1;
28 2 OE=0; //数据输出完毕,数据线呈高阻态
29 2 PWM=1; //输出PWM信号为高电平
30 2 delay(getdata); //调用延时
31 2 PWM=0; //输出PWM信号为低电平
32 2 delay(255-getdata);
33 2 }
34 1 }
35 void delay(unsigned char i) //延时ius
36 {
37 1 while(--i);
38 1 }
39
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 62 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -