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

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

用一个定时器计数

另一个定时

开始

main()

{

同时打开计数器定时器

计数器计数

}

定时器1秒钟到

{

关闭定时器

和计数器

计算转数

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

}

要注意轻重缓急,改了一些如下:

void main()

{

init()

while(1) {

while(TL0 == 0x05) {

TR1 = 0

TR0 = 0

n = TH1 * 256 + TL1 //应该先读出数据.

TH1 = 0x00 //再对各单元清零.

TL1 = 0x00

TH0 = 0x00

TL0 = 0x00

TR1 = 1//马上启动,继续计数.

TR0 = 1

wan = n/10000%10 //然后再慢慢算这些.

qian = n/1000%10

bai = n/100%10

shi = n%100/10

ge = n%10

}

display(wan, qian, bai, shi, ge)

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存