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

標題: 單片機如何檢測多個IO狀態 求思路 [打印本頁]

作者: 非凡科技    時間: 2022-4-7 19:50
標題: 單片機如何檢測多個IO狀態 求思路
如何用簡練的代碼反映多個非同一組IO口的變化,最好是組合到一起&0xff的辦法求個思路
作者: lkc8210    時間: 2022-4-8 07:56
unsigned char IO_In()
{
  unsigned char dat = 0;
  dat |= (char)P34 << 0;
  dat |= (char)P30 << 1;
  dat |= (char)P12 << 2;
  dat |= (char)P10 << 3;
  dat |= (char)P32 << 4;
  dat |= (char)P33 << 5;
  dat |= (char)P13 << 6;
  dat |= (char)P11 << 7;
  return dat;
}
作者: ankangyu    時間: 2022-4-8 08:06
可以直接用串口擴展io
作者: datouyuan    時間: 2022-4-8 09:59
  1. #define KB0 P34
  2. #define KB1 P30
  3. #define KB2 P12
  4. #define KB3 P10
  5. #define KB4 P32
  6. #define KB5 P33
  7. #define KB6 P13
  8. #define KB7 P11
  9. //#define KB7 0//如不需某位,要把某位定義為數值
  10. #define KPORT_GET_L4() (KB0?1<<0:0)|(KB1?1<<1:0)|(KB2?1<<2:0)|(KB3?1<<3:0)
  11. #define KPORT_GET_H4() (KB4?1<<4:0)|(KB5?1<<5:0)|(KB6?1<<6:0)|(KB7?1<<7:0)
  12. #define KPORT_GET() (KPORT_GET_L4()|KPORT_GET_H4())
復制代碼


這個和沙發方法幾乎一樣,只是這段代碼是放在頭文件。
作者: zhxiufan    時間: 2022-4-8 10:08
用一個串轉并芯片接入到單片機,可以實現。
作者: 非凡科技    時間: 2022-4-8 12:23
lkc8210 發表于 2022-4-8 07:56
unsigned char IO_In()
{
  unsigned char dat = 0;

謝謝解答
作者: 非凡科技    時間: 2022-4-8 12:23
datouyuan 發表于 2022-4-8 09:59
這個和沙發方法幾乎一樣,只是這段代碼是放在頭文件。

謝謝您的解答
作者: yzwzfyz    時間: 2022-4-8 13:49
學習匯編,就知道了。




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