在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2825|回复: 8

为什么我的程序上电就亮灯

[复制链接]
发表于 2009-6-27 15:51:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位
我写了一个独立按键控制程序.

程序.JPG

但不知为什么,上电后,RC0口的那个灯长亮,

程序1.JPG

当按下某一按键(比如SW2)松开,但是,灯也不会熄灭.
求各位高手帮忙看看.
程序2.JPG
发表于 2009-6-27 23:08:21 | 显示全部楼层
看看IO的设置是否有问题
 楼主| 发表于 2009-6-28 09:37:29 | 显示全部楼层
START
BSF STATUS,RP0 ;选区1
CLRF TRISC ;C口输出
MOVLW B'00001111' ;B口低四位输入
MOVWF TRISB
BCF OPTION_REG,7 ;启用弱上拉
BCF STATUS,RP0 ;选区0

没有看到有什么问题啊.
发表于 2009-6-28 14:09:18 | 显示全部楼层

可以在MAPLAB IDE上软仿真看看

我没有看出来RC0为什么会一上电就会输出高电平,不过你可以在初始化时加上一条语句:CLRF PORTC,0
如果还不行你就需要在MAPLAB IDE上去做一下软仿真了,看看RC0是不是一上电就是高电平

另外你说你按下按键,LED灯会亮,但按键弹起后LED没有灭,你程序就是这样写的啊,你又没有加清PORTC口的动作,当然LED会一直亮了
 楼主| 发表于 2009-6-29 10:43:22 | 显示全部楼层
多谢楼上,现在我已经加上去了,已经OK了.
发表于 2009-6-29 17:15:43 | 显示全部楼层

97

学习一下
发表于 2014-9-1 15:58:51 | 显示全部楼层
谢谢 !!!!!
发表于 2014-9-29 13:55:21 | 显示全部楼层
在学习中前行!
发表于 2015-5-19 15:22:19 | 显示全部楼层
感谢楼主辛勤分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 20:06 , Processed in 0.036817 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表