找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1215|回复: 11
收起左侧

下面单片机代码为什么开关可以不能切换?

[复制链接]
ID:72649 发表于 2022-1-6 20:29 | 显示全部楼层 |阅读模式
if(KEY1==1)               
                        {        
                                delay_ms(50);
                                         { DCF=0;   }delay_ms(200);
                                         {  FMQ=0; delay_ms(2000); JSJDQ=0;}delay_ms(2000);delay_ms(2000);
                                         { JRJDQ=1; }delay_ms(2000);
                                         { JRJDQ2=1;   }
                                       
                        }
                        else
                        {               
                                delay_ms(200);
                                 { DCF=1;   }delay_ms(200);
                                 { FMQ=1;  delay_ms(2000); JSJDQ=1;}delay_ms(2000);delay_ms(2000);delay_ms(2000);
                                 { JRJDQ=0;   }delay_ms(2000);
                                 { JRJDQ2=0;   }
                        }
回复

使用道具 举报

ID:965645 发表于 2022-1-6 20:53 | 显示全部楼层
建议把全部的程序发出来,只有一部分不容易判断问题,起码延时函数的字节大小,IO口的定义要能看到
回复

使用道具 举报

ID:883242 发表于 2022-1-6 23:39 | 显示全部楼层
给出变量定义,以及硬件电路图,别人才能知道你说的“开关”是个什么玩意儿。
回复

使用道具 举报

ID:213173 发表于 2022-1-7 06:22 | 显示全部楼层
楼主坛龄7年还看不出这样的代码问题在哪?
回复

使用道具 举报

ID:956872 发表于 2022-1-7 07:52 来自手机 | 显示全部楼层
开关不能切换,你这KEY标志位没清吧
回复

使用道具 举报

ID:584814 发表于 2022-1-7 08:24 | 显示全部楼层
高手的程序都没有注释且只能看片段,没有悬丝诊脉的水平搞不定
回复

使用道具 举报

ID:65956 发表于 2022-1-7 08:34 | 显示全部楼层
你里面延时时间太长,容易造成好像无反应状态,其实如果只是作个短接开关进行切换功能的话,它是有反应的,只是你延长时间太长,有可能造成单片机超时复位,建议在长延时中间插入喂狗
回复

使用道具 举报

ID:908826 发表于 2022-1-7 08:43 | 显示全部楼层
你节选一段程序,确实不方便大家进行思考
回复

使用道具 举报

ID:328305 发表于 2022-1-7 09:08 | 显示全部楼层
KEY1=1,运行第一个,否则是第二个,不能切换,是KEY1 没变换
回复

使用道具 举报

ID:1000469 发表于 2022-1-7 09:30 | 显示全部楼层
你这程序没有操作KEY,还有你这按键接的上拉啊,是不是没幅值KEY初始化低电平
回复

使用道具 举报

ID:72649 发表于 2022-1-7 20:01 来自手机 | 显示全部楼层
城夫子 发表于 2022-1-7 09:30
你这程序没有操作KEY,还有你这按键接的上拉啊,是不是没幅值KEY初始化低电平

key是开关,要么接通,要么断开。
回复

使用道具 举报

ID:72649 发表于 2022-1-7 20:03 来自手机 | 显示全部楼层
key不是按键,是开关。不是接通,就是断开
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表