1. 首页
  2. 编程语言
  3. C
  4. keil C51基于里程表的程序

keil C51基于里程表的程序

上传者: 2020-07-25 05:41:41上传 UVPROJ文件 13KB 热度 12次
设汽车轮子半径为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 
用户评论