用51单片机写那个电机测速的程序大概是怎么写呀

用51单片机写那个电机测速的程序大概是怎么写呀,第1张

用一个定时器计数

另一个定时

开始

main()

{

同时打开计数器定时器

计数器计数

}

定时器1秒钟到

{

关闭定时器

和计数器

计算转数

//转数=(1s计数值÷电机转一圈的脉冲数)×60

}

IO口 不太够用哦 用4位数码管 用8+4个IO口

电机用两个口

键盘用8个口

电机测速用一个口

直流电机测速 可以用光电传感器 工型的那种

电机控制电路用H型电路 4个三极管 或者MOS管

以上所有的电路在网上都能找到 程序也能找到

一步一步来吧 给你一个整体的东西 你也是自己一点一点的消化

这个很简单 TL1放的是计数器初值的低8位,TH1放的是高8位,所以把这两个要组合成一个数那就需要把高8位的左移8次,然后加上低8位的就是计数器初值了,至于你说的2进制转10进制,其实不用转的,在内存当中的值是一样的,只是代码的表示方式不一样而已。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12045191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存