51单片机电机测速问题
发布网友
发布时间:2024-02-28 18:28
我来回答
共3个回答
热心网友
时间:2024-03-07 00:00
要注意轻重缓急,改了一些如下:
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);
}
}
热心网友
时间:2024-03-07 00:04
看看,路过
热心网友
时间:2024-03-07 00:05
用外部中断计下降沿的个数,定时器计时。。