黄工无刷电机学习
直播中

北上北京

8年用户 810经验值
擅长:嵌入式技术
私信 关注
[问答]

怎样通过按键控制输出电压的大小去改变直流电动机的转速呢?

怎样通过按键控制输出电压的大小去改变直流电动机的转速呢?有什么设计思路吗?又如何去编写代码?

回帖(1)

刘悦竹

2021-7-6 10:43:22
  设计要求:
  通过按键控制输出电压的大小,改变直流电动机的转速
  
  实现思路:
  使用DAC0832将单片机输出的数据转换成模拟电压,通过调节单片机P2口输出的数值来改变加载直流电动机两端的电压,以此控制转速。
       实现代码:
  #include 《reg52.h》typedef unsigned char uchar;uchar speed = 0;int main(){ /* 初始化中断 */ EA = 1; EX0 = 1; IT0 = 1; /* 将速度变量从P2口输出,通过DAC0832转换成模拟电压 */ while(1) { P2 = speed; }}void Int0()interrupt 0{ if (speed != 255) //speed最大速度限制在255 speed += 5;}
举报

更多回帖

发帖
×
20
完善资料,
赚取积分