另一个定时
开始
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)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)