📄 舵机的控制 .lst
字号:
C51 COMPILER V8.06 舵籣的控_芲__ 09/13/2007 01:00:45 PAGE 1
C51 COMPILER V8.06, COMPILATION OF MODULE 舵籣的控_芲__
OBJECT MODULE PLACED IN 舵机的控制 .OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE 舵机的控制 .c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<SST89x5x4.H>
2 #include <math.h>
3 #define uchar unsigned char
4 #define uint unsigned int
5 #define nint signed int
6 uchar code disptable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F, 0x6F,0x00};//定义0到9十个数字。
7
8 sbit P10=P1^0;
9 sbit P11=P1^1;
10 sbit P12=P1^2;
11 sbit P13=P1^3;
12 sbit P16=P1^6;
13 uint min1,min2,sed1,sed2;
14 uchar min,sed;
15 nint num=0,time=0;
16
17 void delay(uchar x)
18 {
19 1 uchar y;
20 1 while(x-->0)
21 1 {
22 2 for(y=0;y<125;y--)
23 2 {;}
24 2 }
25 1 }
26 void disp(void)
27 {
28 1 P0=disptable[min1];
29 1 P10=1;
30 1 delay(5);
31 1 P10=0;
32 1 P0=disptable[min2];
33 1 P11=1;
34 1 delay(5);
35 1 P11=0;
36 1 P0=disptable[sed1];
37 1 P12=1;
38 1 delay(5);
39 1 P12=0;
40 1 P0=disptable[sed2];
41 1 P13=1;
42 1 delay(5);
43 1 P13=0;
44 1 }
45
46 void clock_initial() reentrant using 0
47 {
48 1 TCON=0X00;
49 1 TH0=(65536-50000)/256;
50 1 TL0=(65536-50000)%256;
51 1 TR0=1;
52 1 }
53
54 void main(void)
55 {
C51 COMPILER V8.06 舵籣的控_芲__ 09/13/2007 01:00:45 PAGE 2
56 1
57 1 TMOD=0x01;
58 1 clock_initial();
59 1 IT1=1;
60 1 ET0=1;
61 1 EA=1;
62 1 while(1)
63 1 {
64 2 min=num/60;
65 2 sed=num%60;
66 2 min1=min/10;
67 2 min2=min%10;
68 2 sed1=sed/10;
69 2 sed2=sed%10;
70 2 disp();
71 2 if(num%2==0)
72 2 {P16=1;}
73 2 if(num%5==0)
74 2 {P16=0;}
75 2 }
76 1 }
77
78 void clock_int (void) interrupt 1 using 0
79 {
80 1 if(++time==20)
81 1 {num++;
82 2 time=0;
83 2 }
84 1
85 1 }
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 251 ----
CONSTANT SIZE = 11 ----
C51 COMPILER V8.06 舵籣的控_芲__ 09/13/2007 01:00:45 PAGE 3
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 14 ----
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 + -