?? torquemotor.lst
字號:
C51 COMPILER V8.02 TORQUEMOTOR 08/17/2008 15:09:48 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE TORQUEMOTOR
OBJECT MODULE PLACED IN torquemotor.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE torquemotor.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /*********************************************************************************************/
2 /*公司名稱:四川大學制造學院*/
3 /*模 塊 名:力矩電機調試程序*/
4 /*創 建 人:陳朝澤 日期:2008年8月15日*/
5 /*功能描述:*/
6 /*其他說明:當操作P4-P7口時,請別忘了用SFRPAGE寄存器設置為F頁。*/
7 /*********************************************************************************************/
8 #include "C8051F120.h"
9 sbit tm1 = P4^6; //箱體力矩電機啟動tm1
10 sbit tmd1= P4^7; //箱體力矩電機方向tmd1
11 sbit tm2 = P4^4; //箱蓋力矩電機啟動tm2
12 sbit tmd2= P4^5; //箱蓋力矩電機方向tmd2
13 void Reset_Sources_Init()
14 {
15 1 WDTCN = 0xDE;
16 1 WDTCN = 0xAD;
17 1 }
18
19 void Port_IO_Init()
20 {
21 1 SFRPAGE = CONFIG_PAGE;
22 1 P3MDOUT = 0xFF;
23 1 P4MDOUT = 0xFF;
24 1 P5MDOUT = 0xFF;
25 1 P6MDOUT = 0xFF;
26 1 P7MDOUT = 0xFF;
27 1 XBR0 = 0x04;
28 1 XBR2 = 0x44;
29 1 }
30
31 void Oscillator_Init()
32 {
33 1 int i = 0;
34 1 SFRPAGE = CONFIG_PAGE;
35 1 OSCXCN = 0x67;
36 1 for (i = 0; i < 3000; i++); // Wait 1ms for initialization
37 1 while ((OSCXCN & 0x80) == 0);
38 1 CLKSEL = 0x01;
39 1 }
40 void Init_Device(void)
41 {
42 1 Reset_Sources_Init();
43 1 Port_IO_Init();
44 1 Oscillator_Init();
45 1 }
46
47 void delay(long t)
48 {
49 1 for(;t>=0;t--);
50 1 }
51 /*
52 //箱體夾緊電機后退
53 void tm1cw()
54 {
55 tmd1 = 1;
C51 COMPILER V8.02 TORQUEMOTOR 08/17/2008 15:09:48 PAGE 2
56 delay(300000);
57 tm1 = 0;
58
59 }
60 //箱體夾緊電機前進
61 void tm1ccw()
62 {
63 tmd1 = 0;
64 delay(300000);
65 tm1 = 0;
66 }
67 //箱蓋夾緊電機后退
68 void tm2cw()
69 {
70 tmd2 = 1;
71 delay(300000);
72 tm2 = 0;
73 }
74 //箱蓋夾緊電機前進
75 void tm2ccw()
76 {
77 tmd2 = 0;
78 delay(300000);
79 tm2 = 0;
80 }
81 */
82 main()
83 {
84 1 Init_Device();
85 1 SFRPAGE = 0x0F;
86 1 while(1)
87 1 {
88 2 tmd1 = 0; //設定箱蓋夾緊電機后退方向
89 2 delay(600000); //換向后延時
90 2 tm1 = 0; //啟動箱蓋夾緊電機
91 2 delay(1200000); //延時
92 2 tm1 = 1; //箱蓋夾緊電機停止運轉
93 2 delay(600000); //停止后延時
94 2 tmd1 = 1; //換向,箱蓋夾緊電機前進方向
95 2 delay(600000);
96 2 tm1 = 0;
97 2 delay(12000000);
98 2 }
99 1 /*
100 1 delay(6000000); //換向后延時
101 1 tm1 = 0; //啟動
102 1 delay(2000000); //延時
103 1
104 1 tm1ccw(); //前進
105 1 delay(300000);
106 1 tm1cw(); //后退
107 1 delay(300000);
108 1 */
109 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 170 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 4
C51 COMPILER V8.02 TORQUEMOTOR 08/17/2008 15:09:48 PAGE 3
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 + -