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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1779|回復: 3
打印 上一主題 下一主題
收起左側

52單片機紅外報警有硬件故障,匯編程序仿真已通過

[復制鏈接]
跳轉到指定樓層
#

右圖是HRSC501,在p2.3口還接了下拉電阻,這個是臨時連的演示一下。
安裝好以后,人通過傳感器沒有反應,但是直接把5V電壓源接2.3口卻有效果,這是為什么啊?但是程序仿真是ok的
跪求大佬指點

這個是單片機程序
ORG 000H
LJMP STAR
ORG 000BH
LJMP BO
ORG 0013H
LJMP CLOSE
ORG 0040H
STAR:
MOV SP,#60H
    MOV P0,#0H
        CLR P2.3
        MOV R2,#2
         DELAY0:MOV R3,#150                   //延時30S
         DELAY1:MOV R4,#200
         DELAY2:MOV R5,#250
         DELAY3:DJNZ R5,DELAY3
                DJNZ R4,DELAY2
                        DJNZ R3,DELAY1
                        DJNZ R2,DELAY0
                        CLR P2.0
        SETB EA
        SETB EX1
        SETB IT1
        SCAN:MOV C,P2.3                        //掃描
        JC SCAN2
        LJMP SCAN
        SCAN2:
        LCALL DE
        MOV C,P2.3
        JNC SCAN
        LCALL ALARM
        SCAN3:MOV C,P2.3                 //傳感器高電平是否結束
        JNC SCAN
        LJMP SCAN3


DE:                                                                //延時0.1s
         MOV R3,#1
         DE1:MOV R4,#200
         DE2:MOV R5,#250
         DE3:DJNZ R5,DE3
                DJNZ R4,DE2
                DJNZ R3,DE1
               


ALARM:

      SETB ET0
      SETB TR0
      MOV TMOD,#01H
          LJMP BO

BO:                                                                   //計時器0產生方波
       MOV P0,#79H
           MOV TL0,#83H
           MOV TH0,#0FFH
           CPL P2.1
           CPL P2.2
           RETI
CLOSE:MOV P0,#0H                                         //關閉報警
      CLR ET0
          SETB P2.1
          SETB P2.2
          RETI
          END




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

板凳
ID:401564 發表于 2020-12-17 08:33 | 只看該作者
多年的8051匯編經驗告訴你:玩STC的匯編不需要仿真,仿真也沒有意義
1:在KEIL編寫好代碼,生成HEX文件之后,燒錄到開發板直接運行看結果,整個過程只要幾秒鐘,比仿真快
2:要時間上,仿真是8051內核,實際的STC并不是按傳統8051跑的,和時間相關的都是對應不上的(定時器除外)
3:對于你這個,先寫一個通過中斷讀取外部電平信號的程序,并報警,在開發板上可以用一個東西把外部中斷IO短路到GND或者VCC,實現高低電平信號的觸發
4:如果是不想用中斷,一直要檢測IO電平的,用JB或者JNB來檢測
回復

使用道具 舉報

沙發
ID:840392 發表于 2020-12-16 22:46 | 只看該作者
求告知51單片機io口做輸入怎么判斷外部輸入的高電平
回復

使用道具 舉報

樓主
ID:840392 發表于 2020-12-16 18:13 | 只看該作者
仿真過了
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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