找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9269|回复: 7
收起左侧

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

[复制链接]
ID:104763 发表于 2016-7-17 22:20 | 显示全部楼层 |阅读模式
5黑币
stc12c5a60s2上升沿触发中断如何设置,貌似会使用到PCA,请问各位网友这个怎么设置啊,给个思路也行,谢谢

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

回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

ID:60379 发表于 2016-7-19 20:01 | 显示全部楼层
未命名.JPG
也可参看《51单片机轻松入门-基于STC15W4K系列》第3章的详细描述。
回复

使用道具 举报

ID:60379 发表于 2016-7-19 20:04 | 显示全部楼层
本帖最后由 无量寿经 于 2016-7-23 00:08 编辑

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

使用道具 举报

ID:104763 发表于 2016-7-22 16:18 | 显示全部楼层
5775866522102682233.jpg
回复

使用道具 举报

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*********************************************************/
复制代码
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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