cktamcu 发表于 2013-10-22 03:02:31

stc89c52单片机定时器做计数器如何输入脉冲

本帖最后由 cktamcu 于 2013-10-22 20:23 编辑

单片机定时器做计数器如何输入脉冲,使用按键输入脉冲,直接接的地,十分不灵敏,按好多下才可以检测到,如何搭建电路,准确检测脉冲

lmt50211 发表于 2013-10-22 08:36:37

请大神出来指点下.....

skylinyk 发表于 2013-10-22 09:18:07

按键检测不灵敏主要是普通的按键触发本来就需要消抖,所以最重要的还是你的按键检测程序没写好

lianghao9041 发表于 2013-10-22 09:21:35

你可以尝试在按键两端并联一个1uF电容试试

wumaoxu 发表于 2013-10-22 11:03:25

用中断试试,另外程序是否有问题?

swap2013 发表于 2013-10-22 14:36:49

没用过stc89c52,如它的定时器可做计数器用,很简单
脉冲输入接定时器的时钟源
配置定时器的时钟为外部时钟源,查看定时器就可以读出计数
如果输入脉冲信号不好,应该处理一下,最简单的加个施密特触发器。

cktamcu 发表于 2013-10-22 20:22:53

swap2013 发表于 2013-10-22 14:36 static/image/common/back.gif
没用过stc89c52,如它的定时器可做计数器用,很简单
脉冲输入接定时器的时钟源
配置定时器的时钟为外部时钟 ...

为何74系列芯片可以直接接按键,里面内置施密特触发器?观察按键波形,比较完美,计数脉冲的形式要求是什么,波形的哪里不符和单片机的标准?

swap2013 发表于 2013-10-23 10:31:34

cktamcu 发表于 2013-10-22 20:22 static/image/common/back.gif
为何74系列芯片可以直接接按键,里面内置施密特触发器?观察按键波形,比较完美,计数脉冲的形式要求是什 ...

很多数字电路输入进来都加个缓冲,起到一些作用。
按键基本上都有抖动,只是你看不到。
对输入时钟都有要求,脉冲高低电平,上升下降时间,自己看看手册(一般没什么问题)

guoweiming 发表于 2013-10-24 20:31:51

不知道楼主有没有接上拉电阻?试试这个电路呢。

longfeix86 发表于 2013-10-24 20:49:48

用另一个单片机产生脉冲不就得了,方便快捷,波形好看
页: [1]
查看完整版本: stc89c52单片机定时器做计数器如何输入脉冲