完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
这是我的程序,希望可以用P2.1按键控制红色灯,用P1.1按键来控制绿色灯。按下按键改变灯的状态。但是程序运行后按下按键无反应,灯始终为灭;使用单步调试,发现始终都无法进入if循环,无论是按键按下还是不按下。
如果有朋友知道,还请赐教。 #include void delay(unsigned int xms) { unsigned int i,j; for(i=xms;i>0;i--) for(j=1200;j>0;j--); } int main(void) { WDTCTL = WDTPW + WDTHOLD; // stop watchdog timer P1DIR |= BIT0; //P1.0左灯设为输出 P4DIR |= BIT7; //P4.7右灯设为输出 P1DIR |= ~BIT1; //设置P1.1为输入 P2DIR |= ~BIT1; //设置P2.1为输入 P1OUT &= ~BIT0;//熄灭P1.0 P4OUT &= ~BIT7;//熄灭P4.7 俩都改低。 while(1) { if(P1IN&BIT1)//判断P1.1 { delay(10);//消除抖动 if(P1IN&BIT1)//判断P1.1 { while(P1IN&BIT1);//p1.1摁下 P4OUT ^= BIT7; //灯反转 } } if(P2IN&BIT1)//判断P2.1 { delay(10);//消除抖动 if(P2IN&BIT1)//判断P1.1 { while(P2IN&BIT1);//p1.1摁下 P1OUT ^= BIT0; //灯反转 } } } return 0; } |
|
相关推荐
1 条评论
3个回答
|
|
问题已经解决,谢谢大家。。。
|
|
|
|
是什么问题呀,我也遇到了
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
203 浏览 0 评论
761 浏览 0 评论
806 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
743 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
1195 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11811 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 05:30 , Processed in 0.867117 second(s), Total 100, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号