单片机控制舵机
用AT89S51单片机控制一个舵机
电路原理图:
XTAL2
18
XTAL1
19
ALE 30EA
31
PSEN 29RST
9
P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78
P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD
17
P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1
AT89C51
C1
30pF
C2
30pF
X1
12MHZ
C3
10uF
R2
200
+88.8
B1
6V
VCC
-180
-90
+45
+90
-180-90+45+90
C 语言程序: #include <reg51.h> sbit huo=P2^7; sbit S1=P2^0; sbit S2=P2^1; sbit S3=P2^2; sbit S4=P2^3;
void delay950us(void) {
unsigned char a,b,c; for(c=1;c>0;c--)
for(b=16;b>0;b--)
for(a=28;a>0;a--); }


