51单片机响应速度 点击:1366 | 回复:8



猎隼

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2005-12-06 12:40:00
楼主
我做的计数器系统包括计数输入及当前数值显示两部分,当监控运行时总是发生丢数的问题。从外围输入的触发信号有时不能被读入,经常发生少记的问题。
请教各位,像类似的情况应该如何避免。
是不是由于我的程序太长了(500多)字节,或是我的程序里的IF之类的判断语句过多。



imgg

  • 精华:7帖
  • 求助:1帖
  • 帖子:98帖 | 1694回
  • 年度积分:0
  • 历史总积分:5386
  • 注册:2002年4月03日
发表于:2005-12-06 21:09:00
1楼
计数输入频率过高会出现这种情况.

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2005-12-06 22:58:00
2楼
可以使用定时/计数器

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2005-12-07 12:35:00
3楼
计数频率大约在50K赫芝左右。
定时计数器只有加计数,没有减计数。

周公

  • 精华:10帖
  • 求助:0帖
  • 帖子:119帖 | 5549回
  • 年度积分:0
  • 历史总积分:6446
  • 注册:2002年11月26日
发表于:2005-12-07 22:28:00
4楼
用某值减去定时/计数器的值,速度可以快些

胡家

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 552回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-12-08 18:54:00
5楼
用汇编语言写好了,另外可能输入通道的滤波电容太大

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2005-12-09 12:35:00
6楼
我准备输入的是编码器发出的增量型的数字信号。
我只有KEIL软件。
我还没有想过用一个固定的数值减去计数器的值,值得好好研究研究。

网上幽灵

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2003年1月13日
发表于:2005-12-13 22:20:00
7楼
汇编不好写

猎隼

  • 精华:1帖
  • 求助:1帖
  • 帖子:151帖 | 1661回
  • 年度积分:0
  • 历史总积分:8983
  • 注册:2005年9月28日
发表于:2007-04-19 18:42:00
8楼
我已经改了,用中断接收记数输入脉冲.

热门招聘
相关主题

官方公众号

智造工程师