打印
[51单片机]

关于STC15的单片机 IO口和比较器的问题。

[复制链接]
5004|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 kardoche 于 2014-8-28 15:23 编辑

由于自学单片机,很多都不懂,来这问几个很弱的问题,希望有大侠帮忙。

1.听老师说IO口做双向口用时,加上啦电阻可以让单片机工作更稳定,,,我现在是将IO口设为
仅输入模式(高阻),请问,加上啦电阻还有这个效果吗?是不是可以取消上啦电阻,因为我只做输入模式。就是一直检测外来信号是否为“0”。

2.STC的比较器。想实现的功能是:将外来电压接到比较器的“+”,与内部基准比较,若检测电压低于内部基准的话,单片机的中断标志位会自动置位,官网上说STC15系列单片机下降沿不能触发中断,就是说中断标志位不能置位了吗 ?我用查询模式可以吗? 查询时也是查询中断表示是否为“1”,是的话进入设定好的程序。  我想知道的是 我用查询模式,中断标志能不能置位?

相关帖子

沙发
wangch_sh| | 2014-8-28 15:35 | 只看该作者
2.可以的

使用特权

评论回复
板凳
ningling_21| | 2014-8-28 17:01 | 只看该作者
上拉电阻最好加上,不能省...

查询的方式应该可以,试试就知道了.

使用特权

评论回复
地板
lnulibin| | 2014-8-28 20:55 | 只看该作者
中断标志置位的条件:
发生触发中断的事件。
中断服务程序执行的条件:
中断标志置位,且中断允许标志置位。

如果下降沿不能触发中断,则对应引脚有下降沿时,中断标志不会置位。当然更谈不上引起中断服务程序的执行。

所以,如果想查询中断标志来确定是否有下降沿(或者说电压是否低于设定电压),这个办法不太可行。

引脚做输入模式用时,加上拉电阻可以减少外部干扰对引脚电位的影响。但要保证要读取的低电平信号可以把引脚电平拉低。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
kardoche + 1 应该怎么解决呢
5
duhemayi| | 2014-8-29 08:19 | 只看该作者
最 好加上,不要省

使用特权

评论回复
6
kardoche|  楼主 | 2014-8-29 13:13 | 只看该作者
lnulibin 发表于 2014-8-28 20:55
中断标志置位的条件:
发生触发中断的事件。
中断服务程序执行的条件:

那我应该怎么使用查询方式查询中断标志位是否为“1”呢?,你是说,下降沿根本触发不了中断标志位置位吗?

使用特权

评论回复
7
kardoche|  楼主 | 2014-8-29 13:43 | 只看该作者
lnulibin 发表于 2014-8-28 20:55
中断标志置位的条件:
发生触发中断的事件。
中断服务程序执行的条件:

照这么说的话,就是这个比较器只能用上升沿了哟?我是用做电压欠压指示用的,否则中断标志位永远都不可能为 1 了?那这个单片机有毛毛个用了啊?:'(

使用特权

评论回复
8
lnulibin| | 2014-8-29 14:41 | 只看该作者
兄弟,难道你不知道有个东西叫反相器吗?

使用特权

评论回复
9
kardoche|  楼主 | 2014-8-29 16:27 | 只看该作者
lnulibin 发表于 2014-8-29 14:41
兄弟,难道你不知道有个东西叫反相器吗?

我这个PCB已经做好了,暂不考虑增加硬件。我知道您的意思,关键是我不是输出电平,而是单片机内部的上升沿和下降沿 触发中断标志。。。

使用特权

评论回复
10
stcmcunt011| | 2014-9-12 13:33 | 只看该作者
2、

使用特权

评论回复
11
kardoche|  楼主 | 2014-9-17 16:06 | 只看该作者
已经解决了。。。谢~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

22

帖子

0

粉丝