keil C51基于里程表的程序
设汽车轮子半径为r,脉冲数为n,t=50毫秒,一个脉冲的时间为time,速度为v(km/h),路程为s(km),pi=3.14 程序按模块化地思路编写.各子程序如下: 1. 初始化:设置 T0计时器工作方式1,输入口为p3.2 开总中断,打开外中断0中断控制位。设置外部中断0优先级控制位. 设置外部中断0触发方式为边沿触发方式. 打开T0中断允许. 2. 外部中断:当P3.2口有脉冲时进入外部中断0. time=sec+t*0.05,记一个脉冲地时间. tab_v[5]=0.9*pi*r/time,计算速度并放入数组中. 高低速地判断:当V>=5时为高速,并用flag
用户评论