X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
微控制器 MCU
关于launchpad上p1.3按键
junggle
2013-8-21 08:33
楼主
我想用P1.3按键实现中断控制P1.0led的闪烁,也就是按一下P1.3按键P1.0led就闪烁一下,我用的是g2553,下面是我自己的代码,完全不好用,
WDTCTL=WDTPW+WDTHOLD;//停止看门狗
P1REN|=BIT3;
P1OUT|=BIT3;//设置上拉电阻
P1IES|=BIT3;//P1.3可高可低
P1IFG&=~BIT3;//p1.3IFG清除
P1IE|=BIT3;//p1.3可中断启用
P1DIR|=BIT0;//P1.0作为输出
点赞
回复评论 (17)
沙发
xiaoliping1945
你这用的下降沿触发,是不是按键不太好,在中断里消消抖就好了,
点赞
2013-8-21 08:57
板凳
junggle
回复 板凳xiaoliping1945 的帖子
按键应该没问题,怎么消抖呀?还有,没按一次P1.3改变的是什么?按P1.3是怎么来控制输入信号的有无的?
点赞
2013-8-21 09:10
4楼
xiaoliping1945
先把你的P1.3设置为输入吧 以下为初始化 ;一定能行 测试过的: void P1PORT_init() {P1DIR$=~BIT3;//P1.3设置为输入, P1REN|=BIT3;//内部拉阻起作用; P1OUT|=BIT3;//p1.3接上拉电阻,方便下降沿触发 P1IE|=BIT3;//允许中断 P1IES|BIT3;//下降沿触发 P1IFG&=~BIT3;//标志位清零 }
点赞
2013-8-21 09:19
5楼
junggle
回复 楼主 的帖子
你好,442856667,这是我的qq号,求加,求指教
点赞
2013-8-21 09:40
6楼
junggle
回复 4楼xiaoliping1945 的帖子
你好,442856667,这是我的qq号,求加,求指教
点赞
2013-8-21 09:40
7楼
xiaoliping1945
327514190
点赞
2013-8-21 09:50
8楼
xiaoliping1945
没法加,你加我吧327514190
点赞
2013-8-21 10:05
9楼
柠檬酸钠
回复 8楼xiaoliping1945 的帖子
热心助人~
点赞
2013-8-21 20:48
10楼
onlygxc
回复 4楼xiaoliping1945 的帖子
正解。
点赞
2013-8-24 20:38
11楼
gaoyang9992006
用上升沿检测,松手检测就行了,按下的过程有震荡,松手基本上没有多少。
点赞
2013-8-28 16:07
12楼
bobde163
没有中断服务子程序?
点赞
2013-8-28 22:39
13楼
重邮king
回复 4楼xiaoliping1945 的帖子
P1.3默认就是输入的,这个设置与否不影响的,因为楼主只是把P1.0设置为输出了,P1DIR|=BIT0;//P1.0作为输出
点赞
2013-8-29 14:20
14楼
cemacs
回复 楼主junggle 的帖子
软件消抖。。。
点赞
2013-8-29 15:23
15楼
wateras1
嗯,首先是配置有问题,把P1.3配置成输出了,应该是输入,其实也可以不配置,默认是输入。其次没有消抖。你可以用软件消抖比如延时消抖,也可以用状态机消抖,甚至硬件消抖(不建议)、
淘宝:https://viiot.taobao.com/Q群243090717 多年专业物联网行业经验,个人承接各类物联网外包项目
点赞
2013-10-15 13:56
16楼
lantian319319
数控电源
你好,我急用STC12C5A60S2制作数控电源的原理图和程序,谢谢。有的话发到我的邮箱
1352499016@qq.com
点赞
2013-10-29 00:41
17楼
an736007364
回复 楼主junggle 的帖子
这个没见你P1.3设置为输入管脚啊。
点赞
2013-11-17 21:44
18楼
jianping-sun
额。。。到底怎么延时消抖啊。。。抖得太厉害了。。本来十级电机调速。结果按了五下键就达到全速了。。。。
点赞
2014-5-7 10:22
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
端午节当天(周三),发“粽子”专帖 ~~
需要ssh或者telnet服务
关于SJA1000的初始化问题
单片机和C语言Windows环境编程宝典
大家帮我看下这个光耦元器件的最小控制电流
关于51单片机调去程序后的问题
关于串口的问题
单片机实现软件滤波的10种方法
联想台式机启天M410解决VMware“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”
bmp的图像能在Maxplus2中显示不??
大家看看这个示波器,手机射频故障速测仪
“原STC单片机生厂商 笙泉科技 Megawin_8051”——是不是真的?
【SAMR21新玩法】26. 单总线 onewire
求助 spi flash 操作问题
设置2410双主USB在wince中
通过串口控制调节步进电机
u-boot-1.1.5 找不道nand_probe()函数
关于PCI的的一点问题
VC5509a的外围模块控制寄存器在哪儿定义?
Dsp基础(讲义,实验指导,实验用参考程序。是dsp入门的经典)
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复