51单片机入门-直流电机(十四)

目录:

1.直流电机驱动(PWM)

2.LED呼吸灯&直流电机调速

1.直流电机驱动(PWM)

让他转的快一些让他转2us停1us

2.LED呼吸灯&直流电机调速

点亮一个LED:

在循环里:点亮熄灭

显示暗一些:

让灭的时间调长一些:

灯变的更暗了

写一个快的延时函数:

亮度由低到高变化,变化比较快

再加一层循环,就明显了

在加个循环从大到小:亮度从高到底:

先亮度低到高,然后高到底:就实现了呼吸灯效果。

上面写的是在主函数中,占用主进程的,下面用定时器的方式实现

下面用定时器,反转PWM

定时器改快一点:

比较值设置的越大,低电平的时间越长,会越亮

设置小一些,低电平的时间越短,就会变暗

用了定时器,主循环,就可以做些其他事情

按下按键1:

按3下就会变成0

通过改变speed可以实现改变compare的值,进而改变亮度:

按下:

改成调电机:

电机的级性是反过来的,给1的时候电机转,需要把0和1换下位置

2的时候才转:

把1的值改大些:

相关推荐
冰茶丿10 小时前
嵌入式安全第一关:Secure Boot是怎么保护你的设备的?
嵌入式硬件·安全
卖萌的斜阳10 小时前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
单片机·网络协议·tcp/ip
Kuakewei88810 小时前
4056充电芯片:28V高耐压+电池反接保护+热调节功能
嵌入式硬件
三品吉他手会点灯10 小时前
嵌入式机器学习 - 学习笔记1.1.1 - 什么是机器学习?
c语言·人工智能·笔记·嵌入式硬件·学习·机器学习
woohuwan11 小时前
CST 匝数比和采样电阻怎么算?
单片机·嵌入式硬件
王光环13 小时前
STM32H750串口一直进IRQ问题解决
stm32·单片机·嵌入式硬件
2401_8541515514 小时前
STM32 选项字节与读写保护(RDP)
stm32·单片机·嵌入式硬件
piaoyiren14 小时前
STC8 单片机蜂鸣器播放音乐
单片机·嵌入式硬件
阿拉斯攀登15 小时前
无人售货柜MQTT客户端工业级配置:心跳、遗嘱、重连、QoS适配实战
嵌入式硬件·mqtt·安卓·零售·无人售货柜·无人售货机
KaifuZeng16 小时前
通信与接口协议面试问题汇总三
单片机·嵌入式硬件·面试·通信与接口协议