完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
#include "config.h"
#include "delay.h" #define LED1 1<<16 #define LED2 1<<17 #define LED3 1<<18 #define LED4 1<<19 #define BEEP 1<<5 #define KEY1 1<<3 #define KEY2 1<<6 #define KEY3 1<<7 #define KEY4 1<<15 #define KEY5 1<<30 void initSystem(void) { IO1SET = LED1 | LED2 | LED3 | LED4; IO1DIR = LED1 | LED2 | LED3 | LED4; IO0CLR = BEEP; IO0DIR = BEEP; } void LED_On(uint32 num) { IO1CLR = num; } void LED_Off(uint32 num) { IO1SET = num; } void BEEP_On(uint32 num) { IO0SET = num; } void BEEP_Off(uint32 num) { IO0CLR = num; } int main(void) { initSystem(); while(1) { if( (KEY1 & IO0PIN) == 0)//防抖程序 { delay(10); if( (KEY1 & IO0PIN) == 0) { while((IO0PIN & KEY1) == 0);//按钮提起 if( (IO0PIN & BEEP) == 0) { BEEP_On(BEEP);//BEEP高电平有效 } else { BEEP_Off(BEEP); } } } } } 求解释 if( (IO0PIN & BEEP) == 0) { BEEP_On(BEEP);//BEEP高电平有效 } else { BEEP_Off(BEEP); } } } } } 为什么这样写 BEEP为高点有效 在P0.5脚 key1在PO.3脚 |
|
相关推荐
2个回答
|
|
这个和你的电路图的连接有关吧,还有芯片的引脚
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
FacenetPytorch人脸识别方案--基于米尔全志T527开发板
395 浏览 0 评论
飞凌嵌入式ElfBoard ELF 1板卡-CAN编程示例之开发板测试
1061 浏览 0 评论
该问题是用APP给芯海科技的CST92F25芯片发指令是出现的
3583 浏览 1 评论
880 浏览 0 评论
1746 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 17:22 , Processed in 0.549333 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号