標(biāo)題: 監(jiān)控輸入電平這個(gè)單片機(jī)程序怎樣編的呢? [打印本頁]

作者: 農(nóng)民阿伯    時(shí)間: 2023-7-29 14:47
標(biāo)題: 監(jiān)控輸入電平這個(gè)單片機(jī)程序怎樣編的呢?
單片機(jī)程序一開始就等待輸入電平變化,一旦按鍵按下(即輸入低電平),輸出即變低電平,然后又等待輸入按鍵是否放開(即是否輸入高電平),一旦放開按鍵,即輸出低電平………這個(gè)怎么可編?如果輸入電平?jīng)]變就一直不動(dòng)作。還有按鍵按下或松開是否一定要延時(shí)防抖呢?
作者: jlslwh    時(shí)間: 2023-7-29 20:15
加兩個(gè)中間控制位就能實(shí)現(xiàn)了,用C簡單描述如下
sr:輸入口
fd:防抖位
scz:輸出中間位
sc:輸出位

if((sr == 0) & (fd == 1))
        {
        fd = 0;
        scz = 0;
        }
if(sr == 1)  fd = 1;

if((scz == 0) & (fd == 1))  sc = 0;
        else  sc = 1;




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