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

標(biāo)題: 52單片機(jī)紅外報(bào)警有硬件故障,匯編程序仿真已通過 [打印本頁]

作者: shenshimeiyou    時(shí)間: 2020-12-16 18:10
標(biāo)題: 52單片機(jī)紅外報(bào)警有硬件故障,匯編程序仿真已通過

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

這個(gè)是單片機(jī)程序
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                   //延時(shí)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                 //傳感器高電平是否結(jié)束
        JNC SCAN
        LJMP SCAN3


DE:                                                                //延時(shí)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:                                                                   //計(jì)時(shí)器0產(chǎn)生方波
       MOV P0,#79H
           MOV TL0,#83H
           MOV TH0,#0FFH
           CPL P2.1
           CPL P2.2
           RETI
CLOSE:MOV P0,#0H                                         //關(guān)閉報(bào)警
      CLR ET0
          SETB P2.1
          SETB P2.2
          RETI
          END





作者: shenshimeiyou    時(shí)間: 2020-12-16 18:13
仿真過了

作者: shenshimeiyou    時(shí)間: 2020-12-16 22:46
求告知51單片機(jī)io口做輸入怎么判斷外部輸入的高電平

作者: Y_G_G    時(shí)間: 2020-12-17 08:33
多年的8051匯編經(jīng)驗(yàn)告訴你:玩STC的匯編不需要仿真,仿真也沒有意義
1:在KEIL編寫好代碼,生成HEX文件之后,燒錄到開發(fā)板直接運(yùn)行看結(jié)果,整個(gè)過程只要幾秒鐘,比仿真快
2:要時(shí)間上,仿真是8051內(nèi)核,實(shí)際的STC并不是按傳統(tǒng)8051跑的,和時(shí)間相關(guān)的都是對(duì)應(yīng)不上的(定時(shí)器除外)
3:對(duì)于你這個(gè),先寫一個(gè)通過中斷讀取外部電平信號(hào)的程序,并報(bào)警,在開發(fā)板上可以用一個(gè)東西把外部中斷IO短路到GND或者VCC,實(shí)現(xiàn)高低電平信號(hào)的觸發(fā)
4:如果是不想用中斷,一直要檢測(cè)IO電平的,用JB或者JNB來檢測(cè)




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