智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1387|回复: 6
打印 上一主题 下一主题

[讨论] 拨码开关问题

[复制链接]

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
124
威望
66
贡献
34
兑换币
26
注册时间
2013-5-17
在线时间
12 小时
跳转到指定楼层
1#
发表于 2013-7-17 02:01:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么  我令PORTB_PB1==1;按下键1之后,它有时显示0,有时显示1???????

6

主题

170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1112
QQ
威望
556
贡献
298
兑换币
371
注册时间
2013-3-25
在线时间
129 小时
2#
发表于 2013-7-17 09:40:11 | 只看该作者
你这是赋值让其恒为1么?键1指拨码开关,它是用按的吗。。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
124
威望
66
贡献
34
兑换币
26
注册时间
2013-5-17
在线时间
12 小时
3#
 楼主| 发表于 2013-7-17 16:05:28 | 只看该作者
有熊出没 发表于 2013-7-17 09:40
你这是赋值让其恒为1么?键1指拨码开关,它是用按的吗。。

我的语句是:  if(PORTB_PB1==1)j=55;   但我拨下键1时,j不是55????  怎么回事
回复 支持 反对

使用道具 举报

6

主题

170

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1112
QQ
威望
556
贡献
298
兑换币
371
注册时间
2013-3-25
在线时间
129 小时
4#
发表于 2013-7-17 17:46:06 | 只看该作者
HHL 发表于 2013-7-17 16:05
我的语句是:  if(PORTB_PB1==1)j=55;   但我拨下键1时,j不是55????  怎么回事

你有没有进行相应的端口初始化,而且你得搞清楚你的电路是不是当拨上开关时给高电平、、
回复 支持 反对

使用道具 举报

5

主题

23

帖子

0

精华

高级会员

Rank: 4

积分
987
威望
524
贡献
287
兑换币
234
注册时间
2012-9-15
在线时间
88 小时
毕业学校
巢湖学院
5#
发表于 2013-7-17 23:21:22 | 只看该作者
你电路是对的嘛?共阳的话,得接下拉电阻才行
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
124
威望
66
贡献
34
兑换币
26
注册时间
2013-5-17
在线时间
12 小时
6#
 楼主| 发表于 2013-7-18 19:11:10 | 只看该作者
有熊出没 发表于 2013-7-17 17:46
你有没有进行相应的端口初始化,而且你得搞清楚你的电路是不是当拨上开关时给高电平、、

已经解决,谢谢啦
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
124
威望
66
贡献
34
兑换币
26
注册时间
2013-5-17
在线时间
12 小时
7#
 楼主| 发表于 2013-7-18 19:12:12 | 只看该作者
撒打算打算 发表于 2013-7-17 23:21
你电路是对的嘛?共阳的话,得接下拉电阻才行

已经解决,谢谢啦!
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-22 03:53 , Processed in 0.063747 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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