wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

帶存儲功能的學習型紅外遙控器源代碼

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年10月06日   【字體:

  很詳細的紅外學習型遙控器,儲存在24c64中的匯編子程序,在你自己的設計中只要修改一下IO調用它就可以了,是本人的工程驗證能學習市面常用的絕大部分紅外線遙控器
用的是stc89c52單片機,下面是匯編代碼:
 

;************************************************
;**********************************
;---------------------AT24C64 CODE-------------------------      
;==========================================================
ICSTART:			       ;I2C 開始
       SETB  SDA
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP
       CLR   SDA
       NOP
       NOP
       NOP
       NOP
       CLR   SCK
       RET 
;==========================================================
ICSTOP:				       ;I2C 結束
       CLR   SDA
       NOP
       NOP
       NOP
       NOP
       CLR   SCK
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP
       SETB  SDA
       RET
;==========================================================
ICACK:				       ;I2C 應答 
       CLR   SDA
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP
       CLR   SCK
       RET
;==========================================================
NOACK:				       ;I2C 無應答
       SETB  SDA
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP
       CLR   SCK
       RET
;==========================================================
ICREADBIT:			       ;I2C 讀取一位
       SETB  SDA
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP
       MOV   C,SDA
       CLR   SCK       
       RET   				   
;----------------------------------------------------------
ICREADACK:
       MOV   R7,#200
       SETB  SDA
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP 
    READACKS:
       JNB   SDA,ACKEND
       DJNZ  R7,READACKS
       SETB  C
       CLR   SCK
       RET
    ACKEND:
       CLR   C
       CLR   SCK
       RET
    
;==========================================================
ICREADBYTE:			       ;I2C 讀取一個字節
       MOV   R7,#8       
READLOOP:
       LCALL ICREADBIT
       RLC   A
       DJNZ  R7,READLOOP
       MOV   R7,A
       RET
;==========================================================
ICWRITEBIT:			       ;I2C 寫一位       
       MOV   SDA,C
       NOP
       NOP
       NOP
       NOP
       SETB  SCK
       NOP
       NOP
       NOP
       NOP
       CLR   SCK       
       RET	
;==========================================================
ICWRITEBYTE:			       ;I2C 寫一個字節
       MOV   A,R7
       MOV   R7,#8
   WRITELOOP:
       RLC   A
       LCALL ICWRITEBIT
       DJNZ  R7,WRITELOOP
       RET
;==========================================================
READAT:
       MOV   A,R7                      ;計算I2C地址	
       MOV   B,#208 ;144
       MUL   AB
       MOV   R2,B
       MOV   R3,A		       


       LCALL ICSTART		       ;I2C  數據讀入緩沖區
       MOV   R7,#0A0H		       ;R2R3 I2C地址
       LCALL ICWRITEBYTE	       ;R0   緩沖區地址
       LCALL ICREADACK		       ;R1   數據個數
       JNC   RACKEND
       RET
;
 RACKEND:
       MOV   A,R2
       MOV   R7,A
       LCALL ICWRITEBYTE
       LCALL ICREADACK
       MOV   A,R3
       MOV   R7,A
       LCALL ICWRITEBYTE
       LCALL ICREADACK

       LCALL ICSTART
       MOV   R7,#0A1H
       LCALL ICWRITEBYTE
       LCALL ICREADACK
       MOV   R0,#LRDBUF
       MOV   R1,#208 ;144

   READDATAS:
       LCALL ICREADBYTE
       LCALL ICACK
       MOV   @R0,A
       INC   R0
       DJNZ  R1,READDATAS
       LCALL NOACK
       LCALL ICSTOP
       RET

;==========================================================
WRITEAT:			       ;緩沖區數據寫入 I2C

       MOV   A,R7                      ;計算I2C地址	
       MOV   B,#208 ;;144
       MUL   AB
       MOV   R2,B
       MOV   R3,A
       MOV   R5,#13 ;9    13*16=208
       
       MOV   R0,#LRDBUF

   ICWRITENEXT:   
       LCALL ICSTART
       MOV   R7,#0A0H		       
       LCALL ICWRITEBYTE
       LCALL ICREADACK
       JNC   WACKEND
;
;
   WACKEND:
       MOV   A,R2
       MOV   R7,A
       LCALL ICWRITEBYTE
       LCALL ICREADACK
       MOV   A,R3
       MOV   R7,A
       LCALL ICWRITEBYTE
       LCALL ICREADACK


       MOV   R1,#16             
   WRITEDATAS:
       MOV   A,@R0
       INC   R0      
       MOV   R7,A
       LCALL ICWRITEBYTE
       LCALL ICREADACK       
       DJNZ  R1,WRITEDATAS
       LCALL ICSTOP


       MOV   R7,#250
     DELAY_D:
       MOV   R6,#20
       DJNZ  R6,$
       DJNZ  R7,DELAY_D

       MOV   A,R3
       ADD   A,#16
       MOV   R3,A
       MOV   A,R2
       ADDC  A,#0
       MOV   R2,A


       DJNZ  R5,ICWRITENEXT
       RET       
;*****************************************************************

;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
LRDREAD:	
             			                       ;紅外代碼讀取
             MOV      R0,#LRDBUF		       ;代碼緩沖區清零
             MOV      R1,#208  ;144
             CLR      A
CLRLRDBUF:
            MOV       @R0,A
            INC       R0
            DJNZ      R1,CLRLRDBUF
            MOV       R0,#LRDBUF
            SETB      LRDR
LRDTEST:			       		            
           SETB       TR2         
           SETB       ES			        ;紅外代碼起始檢測
           JB         RI,LLOOP              ;這里是檢測有鍵按下時。。。。。。
           CLR        TR2
           JNB        LRDR,READSTART      
           JB         HWXX,LRDTEST          ;紅外學習標志位
           LJMP       LLLOOP
LLOOP:     ;
           CLR     RI
           MOV     A,SBUF
           MOV     R0,#250
           MOV     R1,#250
LP4:       JB      RI,LP3
           DJNZ    R0,LP4
           DJNZ    R1,LP4
           LJMP    LRDTEST
LP3:       CLR     RI
           CLR     ES
           MOV     A,SBUF
           MOV     A,#00H
           
LP2:       
           CLR     HONGWAI                ;紅外按鈕標志位
           CLR     P3.3
           CLR     HWXX
           MOV     SBUF,#37H
           JNB     TI,$
           CLR     TI
           DEC     SP
           DEC     SP
           LJMP    LOOP 
LLLOOP:     RET 
           	  				        
;--------------------------------------
READSTART:
    CLR  EA
    ;SETB P0.6                          
    MOV  TH1,#0
    MOV  TL1,#12		       
    SETB LRDR
;--------------------------------------
READLOOP_S:
    SETB TR1
    CLR  TF1
TEST_LRDR:
    MOV  A,TH1
    JB   TF1,LRDOVER
    JNB  LRDR,TEST_LRDR
    CLR  TR1			       ;

    INC  R0
    MOV  A,TL1
    MOV  @R0,A
    INC  R0
    MOV  A,TH1
    MOV  @R0,A
    INC  R1			       ;紅外線時間	   1
;--------------------------------------
;--------------------------------------
    MOV  TH1,#0
    MOV  TL1,#12
    SETB TR1
    CLR  TF1
    
  TESTLRD:
    MOV  A,TH1
    JB   TF1,LRDOVER
    JB   LRDR,TESTLRD     

    CLR  TR1			       
    INC  R0
    MOV  A,TL1
    MOV  @R0,A
    INC  R0
    MOV  A,TH1
    MOV  @R0,A   		       ;代碼        	   2
    INC  R1 
;**************************************	
  
  TEST_DATA: 
    MOV  TH1,#0
    MOV  TL1,#12
    SETB TR1 
    CLR  TF1         

    MOV  A,R1
    SUBB A,#101  ;44H
    JC   READLOOP_S		       ;下一代碼    
;--------------------------------------
 LRDOVER:
    CLR  TR1
    SETB EA
    MOV  A,R1
    MOV  LRDBUF,A                      ;代碼個數緩沖
    RET 					   
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
LRD1SEND:
     CLR   EA
    MOV   R1,LRDBUF
    MOV   R0,#LRDBUF 
    MOV   A,R1
    JZ    LRD_END
    SUBB  A,#101   ;72
    JNC   LRD_END
    CLR   EA
    MOV   TH1,#0

 LRD1OUTLOOP:
    CLR   TR1
    INC   R0
    MOV   A,@R0
    CPL   A
    MOV   TL1,A     
    INC   R0
    MOV   A,@R0
    CPL   A
    MOV   TH1,A 
    SETB  TR1			       
    CLR   TF1
;--------------------------------------
  LRD1CONT:
    CPL   LRD1
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP                                ;發送紅外波形  38K HZ 
    JNB   TF1,LRD1CONT      	       ;紅外前導代碼   	              
    CLR   LRD1     
    DJNZ  R1,SEND_DATA
    LJMP  LRD_END

 SEND_DATA:
;--------------------------------------
 
    CLR   TR1
    INC   R0
    MOV   A,@R0
    CPL   A
    MOV   TL1,A    
    INC   R0
    MOV   A,@R0
    CPL   A
    MOV   TH1,A
    SETB  TR1
    CLR   TF1
    DJNZ  R1,OUT_1_CODE


 LRD_END:
    CLR   TR1
    CLR   TF1
    SETB  EA
    RET
 OUT_1_CODE:
    JNB   TF1,$			       ;紅外代碼
;--------------------------------------
    LJMP  LRD1OUTLOOP 
    RET  	       ;取下一個代碼
;==========================================================
;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 


DELAY:
      MOV   R7,#200
DEL_L:
      MOV   R6,#30
      DJNZ  R6,$
      DJNZ  R7,DEL_L
      RET
      
DELY_2:
            MOV     R7,#250
DEL_2:         
           LJMP    DELAY
           DJNZ    R7,DEL_2
           MOV     R7,#250
DEL_3:     LJMP    DEL_2
           DJNZ    R7,DEL_3
           RET
     

源代碼下載地址:http://www.izizhuan.cn/ziliao/file/hogwxx1.rar

關閉窗口

相關文章

欧美2区3区4区| 91精品国产91久久久久久最新毛片 | 一区二区三区四区高清视频 | 一区三区视频| 成人国产网站| chinese偷拍一区二区三区| 樱花草在线观看www| 97国产精品久久久| 国产美女网站视频| 日韩va在线观看| 看一级黄色录像| 91探花福利精品国产自产在线| 在线播放国产精品| 欧美酷刑日本凌虐凌虐| 亚洲人123区| 国产成人免费在线视频| 欧美日韩福利| 日韩激情网站| 国精品产品一区| 麻豆视频网站在线观看| 高清hd写真福利在线播放| 亚洲成人国产综合| 亚洲无码精品在线播放| 91精品一区二区三区蜜桃| 黑人巨大猛交丰满少妇| 国产一级爱c视频| 欧洲国产精品| 亚洲直播在线一区| 2019av中文字幕| 这里只有精品丝袜| 日韩欧美精品在线| 色网站国产精品| 亚洲日穴在线视频| 久久久久国产精品麻豆ai换脸 | 久久99国产精品自在自在app | 欧美日本视频在线观看| 日本在线观看一区二区| 91精品在线观看视频| 欧美激情精品在线| 亚洲视频视频在线| 欧美一级片在线观看| 天天操天天干天天综合网| 国产精品日韩成人| 成人免费视频国产在线观看| 蜜桃精品视频在线观看| 亚洲麻豆视频| 欧美粗暴jizz性欧美20| 欧美日韩水蜜桃| 操欧美女人视频| 日本成人在线网站| 欧美三级精品| 一区一区三区| 一二三四视频在线中文| av不卡高清| 金瓶狂野欧美性猛交xxxx| 无遮挡的视频在线观看 | 日韩精品一级中文字幕精品视频免费观看| 久久人体视频| 欧美日韩国产高清电影| 伊人久久大香线蕉综合网蜜芽 | 亚洲成av人片在线观看| 亚洲欧美日韩国产综合| 国产精品久久久一本精品| 久久久99久久精品欧美| 国产午夜精品一区二区三区视频 | 这里只有精品在线| 天天综合国产| 欧美日本不卡| 日韩视频免费| 日韩激情在线观看| 美日韩一区二区| 日韩和欧美的一区| 久久99在线观看| 国产馆精品极品| 成人美女在线视频| 久久综合九色综合欧美亚洲| 国产亚洲成aⅴ人片在线观看| 国产女人18水真多18精品一级做 | 91精品在线看| 国产99午夜精品一区二区三区| 官网99热精品| 日韩三级电影| 欧美一级中文字幕| 大陆极品少妇内射aaaaa| a√天堂在线观看| 伊人国产在线视频| 99热这里只有精品2| 亚洲精品乱码久久| 亚洲女人久久久| 精品久久免费视频| 在线中文字幕网站| 熟妇人妻av无码一区二区三区| 亚洲综合在线不卡| 一代武则天秘史| 成人18免费入口| 在线观看h网址| 麻豆传媒视频在线| se69色成人网wwwsex| xxxx日韩| 欧美国产专区| 麻豆一区二区三区| 久久这里只精品最新地址| 亚洲一区二区三区在线| 欧美剧情片在线观看| 国产视频精品免费播放| 欧美精品电影免费在线观看| 成人网在线免费观看| 亚洲 国产 日韩 综合一区| 精品这里只有精品| 99久久人妻无码中文字幕系列| 5566中文字幕| 伊人色综合久久久| 四虎a级欧美在线观看| jizzjizzwww| 国产高清av在线| 91精品影视| 成人av资源电影网站| 日韩vs国产vs欧美| 国产欧美视频在线观看| 91福利视频网站| 亚洲人成77777在线观看网| 欧美极品在线播放| 国产综合欧美在线看| 欧美 日韩 国产 高清| 朝桐光av一区二区三区| 久久精品这里有| 婷婷久久久久久| 天天摸天天做天天爽| 国产精品久久久久久福利| 成人在线日韩| 激情文学一区| 国产无人区一区二区三区| 在线观看视频一区| 欧美区二区三区| 精品一区2区三区| 91激情视频在线| 免费看一级大片| 蜜臀av中文字幕| 四虎影视av| 17videosex性欧美| 日韩国产欧美| 成人美女视频在线观看| 欧美亚洲国产bt| 欧美精品情趣视频| 日本黑人久久| 国产黑丝在线观看| 一区二区自拍偷拍| 黄色av免费看| av资源在线播放| 婷婷综合伊人| 久久这里只有精品视频网| 在线不卡中文字幕| 欧美在线视频免费| 免费极品av一视觉盛宴| 日本少妇高潮喷水xxxxxxx| 精品国产无码一区二区| 男男做性免费视频网| 巨胸喷奶水www久久久免费动漫| 欧美成人嫩草网站| 99久久精品国产网站| 91精品国产色综合久久不卡蜜臀 | 永久免费在线观看视频| jizzjizzjizz欧美| 麻豆91在线观看| 高跟丝袜欧美一区| 久久久国产成人精品| 精品一区久久久久久| 少妇献身老头系列| 久久精品视频2| 免费av小说| 秋霞伦理一区| 欧美日本一区二区视频在线观看| 久久久亚洲高清| 亚洲第一区中文字幕| av资源一区二区| 91插插插插插插插插| 青草视频在线观看免费| 中国女人内谢25xxxx免费视频| 国产精品扒开做爽爽爽的视频| 精品国产乱码久久久| 99r国产精品| 欧美一卡在线观看| 国产精品日韩久久久久| 久热精品在线观看视频| 日本熟妇毛茸茸丰满| 女人在下体塞跳蛋在线观看| 国语对白在线刺激| 亚洲一区图片| 欧美午夜视频一区二区| 91精品国产高清| 日本在线视频www| 国产一区二区三区影院| 黄色电影免费在线观看| 色香欲www7777综合网| 日韩不卡在线观看日韩不卡视频| 偷窥国产亚洲免费视频| 欧洲亚洲妇女av| 国产第一页视频| 一级黄色录像大片| 亚洲最大黄色| 神马久久av| 欧美国产精品一区二区三区| 久久国产精品久久久久久| 色噜噜偷拍精品综合在线| 91精品久久久久久久久久久久久| 日韩肉感妇bbwbbwbbw| 国产99对白在线播放| 经典三级在线| 欧美成人直播| 亚洲国产欧美日韩另类综合| 国产成人在线一区| 精品久久久久久久无码| 亚洲国产福利视频| 三级外国片在线观看视频| 亚洲人成久久| 91精品一区二区三区在线观看| 国产精品初高中精品久久| 短视频在线观看| 轻轻草在线视频| 亚洲成人a级片| 91亚洲精品久久久蜜桃网站 | 一区二区三区欧美| 91高潮在线观看| 手机在线观看日韩av| 欧美6699在线视频免费| 欧美与亚洲与日本直播| 久久色.com| 欧美在线亚洲在线| 亚洲黄色在线网站| 成人看片app| 国产国产精品| 制服丝袜国产精品| 欧美性视频在线播放| 一级黄色大片网站| 91在线三级| 99久久精品国产观看| 97成人精品视频在线观看| 亚洲男女在线观看| 九九在线免费视频| 精品国精品国产自在久国产应用| 欧美午夜片欧美片在线观看| 欧美日韩精品免费看| 五月婷婷丁香在线| 2020国产在线| 国产三级精品视频| 国产在线拍偷自揄拍精品| 国产欧美小视频| 亚洲第一视频| 久久亚洲一区| 最近免费中文字幕视频2019| 三日本三级少妇三级99| 黄色xxxx| 综合在线视频| 亚洲精品有码在线| 国产欧美激情视频| 天天干夜夜操| av成人国产| 中文字幕亚洲图片| 一二三区视频在线观看| 美国av免费观看| 激情亚洲网站| 日韩中文字幕av| 中文字幕第九页| 探花国产精品| 另类中文字幕网| 国自在线精品视频| 五月天精品在线| 日韩精品成人免费观看视频| 国产a视频精品免费观看| 欧美视频官网| 欧美一级特黄视频| 日韩成人中文电影| 欧美激情免费看| 欧洲成人午夜精品无码区久久| 久久7799| 日本天堂一区| 欧美性大战久久久久久久蜜臀| 日韩一本精品| 粉嫩av一区二区夜夜嗨| 国产95亚洲| 欧洲一区二区三区免费视频| 国产精品国三级国产av| 亚洲日韩色图| 欧美在线观看视频一区| 亚洲国产精品一区二区久| 热久久久久久久久| 黄色网址三级| 蜜臀av性久久久久蜜臀av麻豆| 欧美精品第一页在线播放| 日韩激情小视频| av网址在线播放| 国产精品初高中害羞小美女文| 激情小说网站亚洲综合网| 国产成人精品a视频| a级日韩大片| 欧美成人a视频| 中文字幕12页| 日韩黄色视屏| 国产成人8x视频一区二区| 亚洲一区二区中文字幕| 国产手机精品视频| 精品福利一区| 国产视频欧美视频| 人妻精品久久久久中文字幕| 91ph在线| 亚洲欧洲中文日韩久久av乱码| 老司机av福利| 日本黄色片免费观看| 91国内在线| 一区二区三区在线视频播放| www国产无套内射com| 九九热视频免费在线观看| 日本最新不卡在线| 国产日韩一区在线| 国产成人免费看一级大黄| 夜夜躁狠狠躁日日躁2021日韩| 亚洲久久久久久久久久久| 亚洲人成人无码网www国产| 色网在线观看| 日韩欧美大尺度| 五月天婷婷亚洲| 一区 二区 三区| 国产精品久久久久久亚洲毛片 | 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 欧美va亚洲va| 国产全是老熟女太爽了| caoporn97在线视频| 五月天亚洲婷婷| 国产又大又黄又粗又爽| 成年人免费高清视频| 99热播精品免费| 亚洲国产中文字幕久久网| 国产一区二区三区四区在线| 在线精品亚洲欧美日韩国产| 日韩欧美不卡在线观看视频| 337人体粉嫩噜噜噜| 国产经典一区| 亚洲老头同性xxxxx| 国产亚洲自拍av| 国内精品麻豆美女在线播放视频 | 欧美影院精品一区| 在线精品一区二区三区| 黄色污网站在线观看| 日韩丝袜情趣美女图片| 貂蝉被到爽流白浆在线观看| 婷婷激情成人| 最近更新的2019中文字幕| av图片在线观看| 色综合狠狠操| 国产精自产拍久久久久久| 极品一线天粉嫩虎白馒头| 看电视剧不卡顿的网站| 午夜视频久久久| 五月天丁香婷| 亚洲成人av资源| 99久久人妻精品免费二区| 免费观看成人性生生活片| 国产一区二区三区在线看| 国产伦精品一区二区三区视频我| 欧美色就是色| 国产伦精品免费视频| 国产精品久久人| 91麻豆国产在线观看| 色七七在线观看| 极品美鲍一区| 亚洲欧美日韩国产精品| 日本中文字幕在线观看视频| 中文字幕一区二区av | 国产精品一区二区三区四| 日本久久黄色| 99精彩视频| 美女张开让男人捅| 亚洲已满18点击进入久久| 日本xxxx裸体xxxx| 在线视频亚洲欧美中文| 国语自产精品视频在线看一大j8| 男女猛烈无遮挡午夜视频| 国产福利不卡视频| 一本大道熟女人妻中文字幕在线| 超碰免费在线播放| 亚洲精品一线二线三线| 成年人视频免费| 美女视频一区免费观看| 一区二区三区国| 超碰97在线免费观看| 日韩精品中文字幕在线一区| 黄色一级视频免费看| 免费永久网站黄欧美| 强开小嫩苞一区二区三区网站 | 男女性激情视频在线观看| 午夜天堂影视香蕉久久| 熟女av一区二区| 亚洲视频在线免费| 日韩精品久久一区| 韩国中文字幕2020精品| 欧美一区二区三区视频免费播放| 麻豆精品久久久久久久99蜜桃| 国产人成精品一区二区三| 国产精品一二三在线观看| 26uuu亚洲电影在线观看|