欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 給個單片機(jī)編程思路 主要是一個開關(guān),第一次接通,延時5s,P30 P31導(dǎo)通,第二次... [打印本頁]

作者: hjx5548    時間: 2024-1-15 08:15
標(biāo)題: 給個單片機(jī)編程思路 主要是一個開關(guān),第一次接通,延時5s,P30 P31導(dǎo)通,第二次...
主要是一個開關(guān),第一次接通,延時5s,單片機(jī)P30 P31導(dǎo)通,第二次之后接通,就是延時3s,P30 ,P31導(dǎo)通。

作者: yzw846562238    時間: 2024-1-15 14:47
1、定義一個變量,記錄導(dǎo)通次數(shù);if(0 == BreakoverNum)
作者: lxdm163    時間: 2024-1-15 14:48
老哥,這是在凡爾賽嗎?按鍵或者輸入檢測,奇偶判斷延時輸出???
作者: yzw846562238    時間: 2024-1-15 14:51
定義一個變量,記錄是否第一次導(dǎo)通,再定義一個變量記錄導(dǎo)通時間
if(0 == BreakoverFlag)
{
    BreakoverFlag = 1;
    BreakoverTime = 5000; /* 導(dǎo)通時間設(shè)為5000毫秒 */
}
else
{
    BreakoverTime = 3000; /* 導(dǎo)通時間設(shè)為3000毫秒 */
}

if(0 < BreakoverTime )
{
    /* P30 P31 導(dǎo)通 */
}
else
{
    /* P30 P31 不導(dǎo)通 */
}

BreakoverTime 這個值在定時器中斷里每1ms減小1
作者: 大IGBT    時間: 2024-1-15 14:55
不知怎么界定第一次,第二次?間隔幾分鐘,還是幾小時,還是隔天
作者: wangxiangtan    時間: 2024-1-15 16:27
P30 ,P31導(dǎo)通是神馬意思,是二極管導(dǎo)通,還是繼電器導(dǎo)通,還是使能串口
作者: jinyudz    時間: 2024-1-15 19:07
沒看明白啥意思
單片機(jī)P30、P31導(dǎo)通,導(dǎo)通延時時間是多少,是開關(guān)按下導(dǎo)通,按鍵放開關(guān)閉嗎?
作者: a137135    時間: 2024-1-16 19:41
// 定義IO口連接的引腳
#define SWITCH_PIN P0_0
#define P30_PIN P0_1
#define P31_PIN P0_2

void delay(int msec) {
  // 根據(jù)單片機(jī)的具體型號和時鐘頻率來實(shí)現(xiàn)延時
  // 這里使用示例代碼,僅供參考
  int i, j;
  for (i = 0; i < msec; i++)
    for (j = 0; j < 1000; j++);
}

int main() {
  // 配置引腳模式為輸入和輸出
  SWITCH_PIN = 1;  // 將開關(guān)引腳設(shè)置為輸入
  P30_PIN = 0;  // 將P30引腳設(shè)置為輸出
  P31_PIN = 0;  // 將P31引腳設(shè)置為輸出

  while (1) {
    if (SWITCH_PIN == 0) {
      // 檢測到開關(guān)接通
      delay(100);  // 防止抖動,延時一定時間
      if (SWITCH_PIN == 0) {
        // 第一次接通
        P30_PIN = 1;  // 導(dǎo)通P30引腳
        P31_PIN = 1;  // 導(dǎo)通P31引腳
        delay(5000);  // 第一次延時5s
      } else {
        // 第二次及以后接通
        P30_PIN = 1;  // 導(dǎo)通P30引腳
        P31_PIN = 1;  // 導(dǎo)通P31引腳
        delay(3000);  // 第二次及以后延時3s
      }

      // 關(guān)閉P30和P31引腳
      P30_PIN = 0;
      P31_PIN = 0;
    }
  }
  
  return 0;
}




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