liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-12-09
查看liuqiang2012的 主题 / 回贴
楼主  发表于: 2014-04-01 08:44
1
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
huguang0218
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 127 点
下载积分: 675 分
在线时间: 1(小时)
注册时间: 2014-03-13
最后登录: 2014-05-07
查看huguang0218的 主题 / 回贴
1楼  发表于: 2014-04-01 12:57
这个简单,2条IF语句就可以呀!
多年单片机开发经验,C51,AVR,ARM等多种单片机软件与硬件设计!
如有需要请联系QQ 121638563
yamqq
雅马哈,爱普生,电装机器人。
级别: 网络英雄

精华主题: 0
发帖数量: 1717 个
工控威望: 5539 点
下载积分: 24618 分
在线时间: 300(小时)
注册时间: 2008-05-05
最后登录: 2024-12-24
查看yamqq的 主题 / 回贴
2楼  发表于: 2014-04-01 16:58
说实话,这个计时器要按照plc原理来做的话还真是不好做
这个人很懒,什么也没有留下!
yamqq
雅马哈,爱普生,电装机器人。
级别: 网络英雄

精华主题: 0
发帖数量: 1717 个
工控威望: 5539 点
下载积分: 24618 分
在线时间: 300(小时)
注册时间: 2008-05-05
最后登录: 2024-12-24
查看yamqq的 主题 / 回贴
3楼  发表于: 2014-04-01 16:59
如果不按plc原理做个延时就可以了
这个人很懒,什么也没有留下!
ymr78419972
宿命的轮回注定了要让我们去追逐那些难以企及却又十分向往的美丽
级别: 工控侠客
精华主题: 0
发帖数量: 587 个
工控威望: 2719 点
下载积分: 16620 分
在线时间: 270(小时)
注册时间: 2009-05-10
最后登录: 2024-11-16
查看ymr78419972的 主题 / 回贴
4楼  发表于: 2014-04-01 17:21
用if语句就可以判别了,程序很简单,延时可以用定时器,然后中断处理,给标志位。也可以用delay,也就是函数做软延时。
山河今仍在,壮志在何方?
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-12-09
查看liuqiang2012的 主题 / 回贴
5楼  发表于: 2014-04-02 13:25
引用
引用第4楼ymr78419972于2014-04-01 17:21发表的  :
用if语句就可以判别了,程序很简单,延时可以用定时器,然后中断处理,给标志位。也可以用delay,也就是函数做软延时。

照你说的方法做了一个,但是不稳定。。。。有时候有效果有时候没有
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2847 个
工控威望: 3619 点
下载积分: 3521 分
在线时间: 3810(小时)
注册时间: 2007-11-04
最后登录: 2024-12-24
查看tingfenghu的 主题 / 回贴
6楼  发表于: 2014-04-03 21:03
好久没有写过单片机程序呢,记得以前做过,做一个定时器中断,比如10ms,不停扫描xo,x1,检测到有输入后,过约100ms再检测有没有输入,这样做防抖动处理后,确认X0,X1输入后才启动延时处理。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
hot_cha
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 237 点
下载积分: 1497 分
在线时间: 92(小时)
注册时间: 2013-09-23
最后登录: 2024-12-19
查看hot_cha的 主题 / 回贴
7楼  发表于: 2014-04-04 16:02
引用
引用第6楼tingfenghu于2014-04-03 21:03发表的  :
好久没有写过单片机程序呢,记得以前做过,做一个定时器中断,比如10ms,不停扫描xo,x1,检测到有输入后,过约100ms再检测有没有输入,这样做防抖动处理后,确认X0,X1输入后才启动延时处理。

正解,用单片机的话消抖必须做得好,还有就是死循环必须做好,避免程序跑飞。那么这种简单程序100%可以满足好的
meddem
级别: 略有小成
精华主题: 0
发帖数量: 56 个
工控威望: 215 点
下载积分: 1941 分
在线时间: 116(小时)
注册时间: 2006-10-08
最后登录: 2024-07-04
查看meddem的 主题 / 回贴
8楼  发表于: 2014-04-04 21:48
7楼正解,PLC有8-10MS的防抖,单片做的话要加上。
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-12-09
查看liuqiang2012的 主题 / 回贴
9楼  发表于: 2014-04-17 16:44
有没有大神可以写个源码来看看啊
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2847 个
工控威望: 3619 点
下载积分: 3521 分
在线时间: 3810(小时)
注册时间: 2007-11-04
最后登录: 2024-12-24
查看tingfenghu的 主题 / 回贴
10楼  发表于: 2014-04-17 18:17
以前写着玩的,好像4X4键盘,51单片机的,改动一下就可以
附件: 状态机扫描键盘一.rar (35 K) 下载次数:27
网站提示: 请不要用迅雷下载附件,容易出错
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
liuqiang2012
慎言慎行,三思而后行!
级别: 家园常客
精华主题: 0
发帖数量: 304 个
工控威望: 505 点
下载积分: 967 分
在线时间: 550(小时)
注册时间: 2012-06-08
最后登录: 2024-12-09
查看liuqiang2012的 主题 / 回贴
11楼  发表于: 2014-04-17 23:12
引用
引用第10楼tingfenghu于2014-04-17 18:17发表的  :
以前写着玩的,好像4X4键盘,51单片机的,改动一下就可以

非常感谢
搞工控不自学不行,因为你一天不学你就落后了,这就是这个行业的特点