完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
//作者;【周平DIY 开发】 //时间;2014年、5月;15日。 #include ***it OUT1 = P2 ^ 1; ***it k1 = p3 ^ 2; ***it k3 = p3 ^ 3; void delay(unsigned int i); //声明延时函数 void delay(unsigned int i) { unsigned char j; for(i; i > 0; i--) for(j = 155; j > 0; j--); } main() { 求高手解答; 我想要加两个控制按键进来不知怎么样实现它!!! 最终的效果就是;当两个按键没有任何动作时,单片机就默认执行【第二段程序】。当按下按键K1时就执行【第一段程序】,松开后回到默认的程序 , 循环执行默认的程序。 当按下k3时执行【第三段程序】,松开回到默认的程序,循环执行默认的程序。 如能帮忙解答,小弟在此跪谢啦!!! 这是第一段【 OUT1 = 0 ; delay(1500); // 延时 超低频阶段!!! OUT1 = 1 ; delay(1500); // 】 这是第二段,默认段也是初始段【 OUT1 = 0 ; delay(200); // 延时 中频阶段!!! OUT1 = 1 ; delay(500); // 延时 】 第三段 【 OUT1 = 0 ; delay(120); // 延时 高频阶段!!! OUT1 = 1 ; delay(350); // 延时 OUT1 = 1 ; delay(2500); // 延时 主频! }】 |
|
相关推荐
2个回答
|
|
用if 检测按键电平,用while(k1==1) 来循环第段程序
最佳答案
|
|
|
|
谢谢您的指点我试试!!!
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
PADS Layout 在Bottom层添加测试点,被盖了绿油(同样的操作TOP层没有被绿油覆盖),怎么设置才能去掉绿油?
1057 浏览 1 评论
4969 浏览 0 评论
PADS DRC报焊盘之间距离过小,焊盘间距为7,但是规则的安全间距为5
12969 浏览 2 评论
15706 浏览 1 评论
PADS LOGICd 在做元件封装时导入CSV文件提示超出字符
80702 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-31 23:17 , Processed in 0.504775 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191