打印
[ZLG-ARM]

easyARM外部中断实验1中IO0DIR=BEEPCON 为什么会使蜂鸣器蜂鸣?

[复制链接]
2206|10
手机看帖
扫描二维码
随时随地手机跟帖
沙发
kukucat| | 2007-11-16 16:02 | 只看该作者

顶你

使用特权

评论回复
板凳
computer00| | 2007-11-16 16:04 | 只看该作者

因为这条语句将控制蜂鸣器的那个IO口设置为了输出口

在复位后,是输入口,所以不会响。

设置为输出后,输出低电平,所以蜂鸣器就响了。

使用特权

评论回复
地板
kukucat| | 2007-11-16 17:23 | 只看该作者

真的是这个样子的吗?

设置为输出口后是低电平?

使用特权

评论回复
5
胡永江|  楼主 | 2007-11-16 17:31 | 只看该作者

谢谢 圈圈

是不是ARM默认:
  设置成输出口时输出的是低电平而不是高电平?

一般单片机复位是高电平
不同的是吧?

使用特权

评论回复
6
kukucat| | 2007-11-17 13:33 | 只看该作者

顶我兄弟~~~傻江

使用特权

评论回复
7
computer00| | 2007-11-17 13:41 | 只看该作者

你看看那个IO口管脚的数据寄存器的值,复位后为0

你将方向改为输出后,那么IO口就是输出低电平了。

使用特权

评论回复
8
胡永江|  楼主 | 2007-11-17 13:43 | 只看该作者

谢谢 圈圈

我看看
是不是那个PINSEL0

使用特权

评论回复
9
computer00| | 2007-11-17 13:58 | 只看该作者

不是sel,是IOPIN。它是用来控制IO状态的。

使用特权

评论回复
10
胡永江|  楼主 | 2007-11-17 14:18 | 只看该作者

对 我写错了 呵呵

尴尬

使用特权

评论回复
11
acmilann| | 2007-11-17 14:22 | 只看该作者

这么快开始搞中断了

使用特权

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

本版积分规则

11

主题

93

帖子

0

粉丝