找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9105|回复: 7
打印 上一主题 下一主题
收起左侧

stc12c5a60s2上升沿触发中断如何设置

[复制链接]
跳转到指定楼层
楼主
5黑币
stc12c5a60s2上升沿触发中断如何设置,貌似会使用到PCA,请问各位网友这个怎么设置啊,给个思路也行,谢谢

对了,这个是用来记录数量的,用的是对射式光电传感器,但是它在有遮挡时是高电平,软件延时又不稳定

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:7485 发表于 2016-7-18 11:04 | 只看该作者
可以用一个三极管反向一下,就可以了。原本只有下降沿和低电平,没有上升沿触发。
回复

使用道具 举报

板凳
ID:123289 发表于 2016-7-18 14:20 | 只看该作者
当考虑:
1,光电接部分对环境的敏感(误动作)[需要用载波型式的对射光电,以搞环境干扰]
2,挡光时的弹动(实际不是一个简单的上沿,而是多个),在软件上的弹动处理(预计是一个中断,实际是N个中断产生了).[需要用数字过滤,如对中断发生的时间间隔作限制,间隔太小的,不与认可]
回复

使用道具 举报

地板
ID:60379 发表于 2016-7-19 20:01 | 只看该作者

也可参看《51单片机轻松入门-基于STC15W4K系列》第3章的详细描述。
回复

使用道具 举报

5#
ID:60379 发表于 2016-7-19 20:04 | 只看该作者
本帖最后由 无量寿经 于 2016-7-23 00:08 编辑

使用语句:IT0=0;即可
回复

使用道具 举报

6#
ID:104763 发表于 2016-7-22 16:18 | 只看该作者

回复

使用道具 举报

7#
ID:123732 发表于 2016-10-20 21:43 | 只看该作者
  1. /*********************************************************************************************
  2. 修改:刘海龙
  3. 程序名:测试

  4. /**********中断初始化函数***********************************************************************************/
  5. void INT_init (void){
  6.         EA = 1;        //中断总开关
  7.         //EX1 = 1; //允许外部中断1中断   
  8.         EX0 = 1; //禁止外部中断0中断
  9.         //IT1 = 1; //1:下沿触发  0:低电平触发
  10.         IT0 = 1; //1:下沿触发  没有产品经过时为低电平不会触发,
  11.         //第一个产品正对着传感器时此时为高电平同样不会触发,就在产品离开
  12.         //的一刹那高电平变为低电平下降沿产生了,此时被触发,进入中断计数加一
  13. }
  14. /*********************************************************************************************

  15. /***************外部中断INT0中断处理程序*******************************************************************************/
  16. void exint0() interrupt 0{ //切换寄存器组到2
  17. m++;        //当产品从红外传感器经过后数量加一
  18. }       
  19. /************************************END*********************************************************/
复制代码
回复

使用道具 举报

8#
ID:123732 发表于 2016-10-20 21:46 | 只看该作者
采用下沿触发  没有产品经过时为低电平不会触发,第一个产品正对着传感器时此时为高电平同样不会触发,就在产品离开传感器的一刹那,高电平变为低电平下降沿产生了,此时被触发,进入中断计数加一所以说不用上升沿换个思路对程序进行处理照样可以精确计数。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表