久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 請問大家,C語言怎么做上升沿觸發呢。類似PLC常開觸點加上升沿 [打印本頁]

作者: 芯菲    時間: 2023-10-7 12:05
標題: 請問大家,C語言怎么做上升沿觸發呢。類似PLC常開觸點加上升沿
請問大家,C語言怎么做上升沿觸發呢。類似PLC常開觸點加上升沿。代碼怎么寫比較簡潔簡單的,用的是51單片機。
不是用外部輸入觸發中斷,不用這個。



作者: xuyaqi    時間: 2023-10-7 13:53
循環測輸入電平,當測到低電平后第一次測到高電平就是上升沿。
作者: Hephaestus    時間: 2023-10-7 14:17
不用中斷就只能用輪詢,端口上次輪詢為0,這次輪詢為1就是上升沿。
作者: ppcbug    時間: 2023-10-7 16:07
輪詢電平 判斷上升沿 不可靠, 尤其是 像 51 這樣的 低速MCU。
這樣判斷,窄脈沖 觸發 很大概率會被漏掉,這樣的程序不能工業用,只能業余玩玩。
一定要用,那也要前級先用硬件做 跳變->電平 的轉換,還要延時到確保MCU會收到。
當然這功能 ( 跳變->電平延時 ) 只要一個555就可以輕松實現了。
作者: Hephaestus    時間: 2023-10-7 18:54
ppcbug 發表于 2023-10-7 16:07
輪詢電平 判斷上升沿 不可靠, 尤其是 像 51 這樣的 低速MCU。
這樣判斷,窄脈沖 觸發 很大概率會被漏掉 ...

不要憑空想象人家的信號類型,能放棄外中斷一定是有原因的。
作者: npn    時間: 2023-10-7 21:32
ppcbug 發表于 2023-10-7 16:07
輪詢電平 判斷上升沿 不可靠, 尤其是 像 51 這樣的 低速MCU。
這樣判斷,窄脈沖 觸發 很大概率會被漏掉 ...

窄脈沖寬度小于晶振時鐘周期,可能就觸發不了外部中斷,具體需實物驗證。
作者: 量子工業    時間: 2023-10-8 13:31
上升沿觸發易被干擾,做野外工作燈的教訓
作者: Hephaestus    時間: 2023-10-8 14:21
量子工業 發表于 2023-10-8 13:31
上升沿觸發易被干擾,做野外工作燈的教訓

這種情況更應該用輪詢了,輪詢n次一直為1才認為是上升沿,否則是干擾重新輪詢。
作者: 大漠落日    時間: 2023-10-8 16:34
兩個變量來實現,一直讀,每次讀時,先把上次的變時轉存,再讀出新值比較
作者: lkc8210    時間: 2023-10-8 17:26
  1. bit Key_Old = 0;
  2. sbit Key = P3^4;

  3. if(!Key_Old && Key)
  4. {
  5.         //上升沿
  6. }
  7. if(Key_Old && !Key)
  8. {
  9.         //下降沿
  10. }
  11. if(Key_Old != Key){
  12.         //跳變
  13. }
  14. Key_Old = Key;
復制代碼

作者: 小飛飛呀呀    時間: 2023-10-8 20:26
1、獲得一個上升沿,是很容易的,將一個IO口先置低,再置高,就獲得了一個上升沿。  2、上升沿觸發是當信號有上升沿時的開關動作,當電位由低變高而觸發輸出變化的就叫上升沿觸發。也就是當測到的信號電位是從低到高也就是上升時就觸發,叫做上升沿觸發。  3、你只能寫一個while循環,然后時刻判斷IO電平。上一次循環是低電平,下次變成高電平了,就可以判斷來了一個上升沿。注意信號上升時間和你的單片機時鐘周期的關系,也就是說,信號上升沿要小于你查詢兩次所用的時間。  4、上升沿和下降沿一般是硬件處理,程序只能判斷是否已出現。計數器一般會自動計數,如果是程序模擬計數器,先置狀,如被外部改變,就認為已出現跳變。
作者: 滄興電子    時間: 2023-10-9 05:41
C語言是一種高級語言,主要處理邏輯問題,無法上升沿觸發。
作者: coody_sz    時間: 2023-10-9 10:31
比如51的P1口8個IO檢測上升沿:
i = P1tmp;
P1tmp = P1;
i = (i ^ P1tmp) & P1tmp;




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产精品91在线 | 欧美日韩在线播放 | 国产免费网址 | 三级在线看 | 成人玩具h视频 | 日韩小视频| 成人av一区二区三区在线观看 | 日韩不卡在线观看 | 亚洲丝袜一区 | 18在线观看免费入口 | 国产精品成人国产乱一区 | 成人精品免费视频 | 国产在线观看免费 | 色婷婷国产精品综合在线观看 | 亚洲视频在线视频 | 日日操天天操 | 三级黄色在线观看 | 特大黑人巨交吊性xxxx视频 | 国产九九| 国产精品伦理一区 | 999成人网 | 亚洲免费网站 | 国产精品久久久久久久免费看 | 国产精品一区二区在线播放 | 国产欧美一区二区三区在线看蜜臀 | 午夜网站在线观看 | 国产高清一区二区 | 欧美色综合天天久久综合精品 | 欧美精品在线播放 | 一级黄色片视频 | 欧美视频一区二区 | 日本在线视频观看 | 日本黄色一级视频 | 亚洲精品观看 | www一区| 亚洲va韩国va欧美va精品 | 免费黄色网址在线观看 | 午夜免费福利 | 久久男人 | 国产传媒一区二区 | 久热精品视频在线观看 |