目录:
1.直流电机驱动(PWM)
2.LED呼吸灯&直流电机调速
1.直流电机驱动(PWM)
让他转的快一些让他转2us停1us
2.LED呼吸灯&直流电机调速
点亮一个LED:
在循环里:点亮熄灭
显示暗一些:
让灭的时间调长一些:
灯变的更暗了
写一个快的延时函数:
亮度由低到高变化,变化比较快
再加一层循环,就明显了
在加个循环从大到小:亮度从高到底:
先亮度低到高,然后高到底:就实现了呼吸灯效果。
上面写的是在主函数中,占用主进程的,下面用定时器的方式实现
下面用定时器,反转PWM
定时器改快一点:
比较值设置的越大,低电平的时间越长,会越亮
设置小一些,低电平的时间越短,就会变暗
用了定时器,主循环,就可以做些其他事情
按下按键1:
按3下就会变成0
通过改变speed可以实现改变compare的值,进而改变亮度:
按下:
改成调电机:
电机的级性是反过来的,给1的时候电机转,需要把0和1换下位置
2的时候才转:
把1的值改大些: