第1个回答 2014-08-02
采用pwm啊,就是在固定周期里高电平与低电平占的比例,例如周期为1s,高电平占0.7s低电平占0.3,如果高电平占的时间越长速度就越快啊
#include “reg51.h”
#define T 10 //T为周期
#define t 7 //0<=t<=10 t越大越快
sbit p0_0 = P0^0;
Delay(int t)
{
int i;
while(t--)
for(i = 0;i < 123;i++);
}
main()
{
int i;
for(i = 0; i < 500;i++)
{
p0_0 = 1;
Delay(t);
p0_0 = 0
Delay(T-t);
}
}