亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 367|回復: 0
收起左側

單片機I/O端口采集或輸出信號時,出現隨機的時延現象,該如何解決?

[復制鏈接]
ID:1143744 發表于 2026-5-8 09:41 | 顯示全部樓層 |閱讀模式
使用南翔單片機(九齊代理)讀取全數字紅外探頭的輸出信息
單片機引腳需要按時序輸出上升沿(作為觸發信號),然后切換為采集模式,按位接收紅外探頭發送的信息

單獨做紅外模塊采集時,南翔單片機可以正常地觸發并采集信息
讀取代碼如下:

  for(i = 0; i < 19; i++)
    {   
        IOSTA = 0x3F;                // PA6輸出模式
                                             // 1011 1111
        PIR = 0;                         // 拉低 4us 左右
        NOP();
        
        PIR = 1;                         // 拉高 4us 左右
        NOP();
   
        IOSTA = 0x7F;                // PA6輸入模式
                                             // 0111 1111
        date <<= 1;
        if(PIR == 1)
        date |= 0x01;
        PIR = 0;
    }


引腳波形圖如下:

正常引腳波形

正常引腳波形




當我把紅外采集模塊的代碼集成到系統中時,引腳波形出現了異常的延遲現象,并且有不明的拉高或拉低現象
異常波形如下:

異常波形1

異常波形1
         

異常波形2

異常波形2



系統主要使用了ADC采樣功能和PWM輸出功能,主體是一個while狀態機,中斷系統只啟用了定時器用作計時功能
代碼較多,就不一一列出,如有需要我可以補充在樓下

請大佬幫忙分析一下,這種異常的時延現象是如何出現的,該怎么解決?感謝


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表