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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6065|回復: 5
收起左側

51單片機紅外遙控匯編程序

[復制鏈接]
ID:83710 發表于 2015-6-23 20:45 | 顯示全部樓層 |閱讀模式
ORG 0000H
OUT EQU P3.2

AJMP MAIN
ORG 0030H
MAIN:  
       LCALL INIT
  
       LCALL READ1838
    MOV 30H,A
    LCALL READ1838
    MOV 31H,A
    LCALL READ1838
    MOV 32H,A
  LCALL READ1838
    MOV 33H,A
   
    MOV P0,30H
    MOV A,30H
    CJNE A,#92H,LI
    SETB P1.7
    AJMP MAIN
   LI:CLR P1.7
  AJMP MAIN

INIT: mov r4,#10
  po:   JB OUT,$
  lcall delay4;0.9MS
  JB OUT,INIT
    djnz r4,po

   JNB OUT,$
   
   LCALL DELAY1;4.5毫秒

  RET

READ1838:MOV R2,#08
     PP:    JB OUT,$
        JNB OUT,$
      
   LCALL DELAY2;0.6毫秒毫秒
   JB OUT,ONE
    CLR C
    RRC A
    AJMP S
   ONE:SETB C
       RRC A  ;低位在前
    S:DJNZ R2,PP
      
  RET

DELAY4:   ;誤差 -1.041666666667us  0.9MS
MOV R6,#0A5H
DL40:
    MOV R5,#01H
    DJNZ R5,$
    DJNZ R6,DL40
    RET
   DELAY1:   ;誤差 0us ;4.5毫秒
  
    MOV R6,#65H
DL10:
    MOV R5,#13H
    DJNZ R5,$
    DJNZ R6,DL10
    RET
DELAY2:   ;誤差 -0.347835623697us 0.78
    MOV R6,#8FH
DL20:
    MOV R5,#01H
    DJNZ R5,$
    DJNZ R6,DL20
    RET
END

回復

使用道具 舉報

ID:261025 發表于 2019-1-18 12:28 | 顯示全部樓層
這是38k的發射程序?  發射的是什么編碼? 如果有兩個按鍵發兩個編碼怎么修改
回復

使用道具 舉報

ID:905313 發表于 2021-4-13 21:34 | 顯示全部樓層
鑒定結果:這是紅外接收程序
回復

使用道具 舉報

ID:814176 發表于 2021-8-17 10:09 | 顯示全部樓層
收、發顛倒
回復

使用道具 舉報

ID:996773 發表于 2023-5-29 10:15 | 顯示全部樓層
看了一下,在子程序中使用jb指令,在遙控器發射受遮擋誤碼很容易讓接收程序陷入jb死循環等待,

還是要用定時器介入,在規定時間內不管有沒有解碼成功或錯誤,到時間就跳出死循環
回復

使用道具 舉報

ID:1124194 發表于 2024-6-7 13:26 | 顯示全部樓層
hi等你 發表于 2023-5-29 10:15
看了一下,在子程序中使用jb指令,在遙控器發射受遮擋誤碼很容易讓接收程序陷入jb死循環等待,

還是要用 ...

原來是這個原因嗎大佬,我在使用JB等待高電平結束時,程序就會一直卡在這條指令
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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