完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include
#pragma vector=PORT1_VECTOR __interrupt void Port_1(void) { volatile unsigned int i; P1OUT^=(BIT0+BIT6); i=1500; do(i--); while(!(P1IN&0x01)); i=1500; do(i--); while(i!=0); P1IFG&=~BIT3; } int main(void) { WDTCTL = WDTPW | WDTHOLD; P1DIR|=BIT0+BIT6; P1OUT|=BIT0; P1OUT&=~BIT6; P1DIR&=~BIT3; P1IE|=BIT3; P1IES|=BIT3; _EINT(); return 0; } P1.3接一个按键,P1.0和P1.6分别接一个LED,按键按下两个LED交替点亮。目前运行起来只有一个LED一直亮着,按键按下去没反应,求教 |
|
相关推荐
2个回答
|
|
楼主问题解决了吗?问题出在哪?加入头文件in430.h可以吗?
|
|
|
|
#include #pragma vector=PORT1_VECTOR __interrupt void Port_1(void) { volatile unsigned int i; i=1500; for(;i>0;i--); while(!(P1IN&BIT3)); i=1500; for(;i>0;i--); P1IFG&=~BIT3; P1OUT^=BIT0+BIT6; } int main(void) { WDTCTL = WDTPW | WDTHOLD; P1DIR|=BIT0+BIT6; P1OUT|=BIT0; P1OUT&=~BIT6; P1REN|=BIT3; //使能引脚电阻, P1OUT|=BIT3; //打开上拉电阻 P1IE|=BIT3; P1IES&=~BIT3; _EINT(); while(1){}; } 解决了,某些时候IO口需要打开上拉电阻 |
|
|
|
只有小组成员才能发言,加入小组>>
3038个成员聚集在这个小组
加入小组2937 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3615 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2348 浏览 1 评论
4811 浏览 1 评论
2577 浏览 1 评论
1335浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3615浏览 2评论
2938浏览 1评论
1523浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 06:41 , Processed in 1.268494 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号