標(biāo)題: 下面單片機(jī)代碼為什么開關(guān)可以不能切換? [打印本頁(yè)]

作者: hjx5548    時(shí)間: 2022-1-6 20:29
標(biāo)題: 下面單片機(jī)代碼為什么開關(guān)可以不能切換?
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;   }
                        }

作者: 風(fēng)起十    時(shí)間: 2022-1-6 20:53
建議把全部的程序發(fā)出來,只有一部分不容易判斷問題,起碼延時(shí)函數(shù)的字節(jié)大小,IO口的定義要能看到

作者: Hephaestus    時(shí)間: 2022-1-6 23:39
給出變量定義,以及硬件電路圖,別人才能知道你說的“開關(guān)”是個(gè)什么玩意兒。
作者: wulin    時(shí)間: 2022-1-7 06:22
樓主壇齡7年還看不出這樣的代碼問題在哪?
作者: PEB188    時(shí)間: 2022-1-7 07:52
開關(guān)不能切換,你這KEY標(biāo)志位沒清吧
作者: man1234567    時(shí)間: 2022-1-7 08:24
高手的程序都沒有注釋且只能看片段,沒有懸絲診脈的水平搞不定
作者: aking991    時(shí)間: 2022-1-7 08:34
你里面延時(shí)時(shí)間太長(zhǎng),容易造成好像無反應(yīng)狀態(tài),其實(shí)如果只是作個(gè)短接開關(guān)進(jìn)行切換功能的話,它是有反應(yīng)的,只是你延長(zhǎng)時(shí)間太長(zhǎng),有可能造成單片機(jī)超時(shí)復(fù)位,建議在長(zhǎng)延時(shí)中間插入喂狗
作者: 13205495918    時(shí)間: 2022-1-7 08:43
你節(jié)選一段程序,確實(shí)不方便大家進(jìn)行思考
作者: lfei01    時(shí)間: 2022-1-7 09:08
KEY1=1,運(yùn)行第一個(gè),否則是第二個(gè),不能切換,是KEY1 沒變換

作者: 城夫子    時(shí)間: 2022-1-7 09:30
你這程序沒有操作KEY,還有你這按鍵接的上拉啊,是不是沒幅值KEY初始化低電平
作者: hjx5548    時(shí)間: 2022-1-7 20:01
城夫子 發(fā)表于 2022-1-7 09:30
你這程序沒有操作KEY,還有你這按鍵接的上拉啊,是不是沒幅值KEY初始化低電平

key是開關(guān),要么接通,要么斷開。
作者: hjx5548    時(shí)間: 2022-1-7 20:03
key不是按鍵,是開關(guān)。不是接通,就是斷開




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1