|
這是控制兩個sg90的扇形搖擺程序!是自己做的.- #include "reg52.h"
- sbit a=P1^0;
- sbit b=P1^1;
- #define uchar unsigned char
- #define uint unsigned int
- void delay(uint z)
- {
- uint x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void delayus2x(unsigned char t)
- {
- while(--t);
- }
- void delay750us()
- {
- delayus2x(245);
- delayus2x(122);
- }
- void main()
- {
- while(1)
- {
- uint i=50;
- while(--i)
- {
- a=1;
- delay750us();
- a=0;
- delay(1);
- }
- i=50;
- while(--i)
- {
- a=0;
- delay750us();
- a=1;
- delay(1);
- }
- i=50;
- while(--i)
- {
- a=1;
- delay750us();
- a=0;
- delay(1);
- }
- i=50;
- while(--i)
- {
- a=0;
- delay750us();
- a=1;
- delay(1);
- }
- i=50;
- while(--i)
- {
- b=1;
- delay750us();
- b=0;
- delay(1);
- }
- i=50;
- while(--i)
- {
- b=0;
- delay750us();
- b=1;
- delay(1);
- }
- i=50;
- while(--i)
- {
- b=1;
- delay750us();
- b=0;
- delay(1);
- }
- i=50;
- while(--i)
- {
- b=0;
- delay750us();
- b=1;
- delay(1);
- }
- delay(500);
- }
- }
復(fù)制代碼
|
評分
-
查看全部評分
|