亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? contrler.lst

?? 遙控器編碼的c51程序,包括遙控器編碼,I2C操作編程等
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.07   CONTRLER                                                              07/08/2005 10:08:22 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE CONTRLER
OBJECT MODULE PLACED IN contrler.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE contrler.c INTVECTOR(0X8000) DEBUG OBJECTEXTEND LISTINCLUDE

stmt level    source

   1          //File name: contrler.c 
   2          //Founded by Wang Feng on Oct 19,2004
   3          //Last modified on Oct 25,2004
   4          
   5          #include "I2C.h"
   1      =1  #include "ctrler.h"               /*特殊功能寄存器聲明頭文件*/
   1      =2  //File name: contrler.h
   2      =2  //Founded by Wang Feng,Oct.18,2004
   3      =2  //Last modified on Oct.18,2004
   4      =2  
   5      =2  #include <reg51.h>
   1      =3  /*--------------------------------------------------------------------------
   2      =3  REG51.H
   3      =3  
   4      =3  Header file for generic 80C51 and 80C31 microcontroller.
   5      =3  Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
   6      =3  All rights reserved.
   7      =3  --------------------------------------------------------------------------*/
   8      =3  
   9      =3  #ifndef __REG51_H__
  10      =3  #define __REG51_H__
  11      =3  
  12      =3  /*  BYTE Register  */
  13      =3  sfr P0   = 0x80;
  14      =3  sfr P1   = 0x90;
  15      =3  sfr P2   = 0xA0;
  16      =3  sfr P3   = 0xB0;
  17      =3  sfr PSW  = 0xD0;
  18      =3  sfr ACC  = 0xE0;
  19      =3  sfr B    = 0xF0;
  20      =3  sfr SP   = 0x81;
  21      =3  sfr DPL  = 0x82;
  22      =3  sfr DPH  = 0x83;
  23      =3  sfr PCON = 0x87;
  24      =3  sfr TCON = 0x88;
  25      =3  sfr TMOD = 0x89;
  26      =3  sfr TL0  = 0x8A;
  27      =3  sfr TL1  = 0x8B;
  28      =3  sfr TH0  = 0x8C;
  29      =3  sfr TH1  = 0x8D;
  30      =3  sfr IE   = 0xA8;
  31      =3  sfr IP   = 0xB8;
  32      =3  sfr SCON = 0x98;
  33      =3  sfr SBUF = 0x99;
  34      =3  
  35      =3  
  36      =3  /*  BIT Register  */
  37      =3  /*  PSW   */
  38      =3  sbit CY   = 0xD7;
  39      =3  sbit AC   = 0xD6;
  40      =3  sbit F0   = 0xD5;
  41      =3  sbit RS1  = 0xD4;
  42      =3  sbit RS0  = 0xD3;
  43      =3  sbit OV   = 0xD2;
  44      =3  sbit P    = 0xD0;
C51 COMPILER V7.07   CONTRLER                                                              07/08/2005 10:08:22 PAGE 2   

  45      =3  
  46      =3  /*  TCON  */
  47      =3  sbit TF1  = 0x8F;
  48      =3  sbit TR1  = 0x8E;
  49      =3  sbit TF0  = 0x8D;
  50      =3  sbit TR0  = 0x8C;
  51      =3  sbit IE1  = 0x8B;
  52      =3  sbit IT1  = 0x8A;
  53      =3  sbit IE0  = 0x89;
  54      =3  sbit IT0  = 0x88;
  55      =3  
  56      =3  /*  IE   */
  57      =3  sbit EA   = 0xAF;
  58      =3  sbit ES   = 0xAC;
  59      =3  sbit ET1  = 0xAB;
  60      =3  sbit EX1  = 0xAA;
  61      =3  sbit ET0  = 0xA9;
  62      =3  sbit EX0  = 0xA8;
  63      =3  
  64      =3  /*  IP   */ 
  65      =3  sbit PS   = 0xBC;
  66      =3  sbit PT1  = 0xBB;
  67      =3  sbit PX1  = 0xBA;
  68      =3  sbit PT0  = 0xB9;
  69      =3  sbit PX0  = 0xB8;
  70      =3  
  71      =3  /*  P3  */
  72      =3  sbit RD   = 0xB7;
  73      =3  sbit WR   = 0xB6;
  74      =3  sbit T1   = 0xB5;
  75      =3  sbit T0   = 0xB4;
  76      =3  sbit INT1 = 0xB3;
  77      =3  sbit INT0 = 0xB2;
  78      =3  sbit TXD  = 0xB1;
  79      =3  sbit RXD  = 0xB0;
  80      =3  
  81      =3  /*  SCON  */
  82      =3  sbit SM0  = 0x9F;
  83      =3  sbit SM1  = 0x9E;
  84      =3  sbit SM2  = 0x9D;
  85      =3  sbit REN  = 0x9C;
  86      =3  sbit TB8  = 0x9B;
  87      =3  sbit RB8  = 0x9A;
  88      =3  sbit TI   = 0x99;
  89      =3  sbit RI   = 0x98;
  90      =3  
  91      =3  #endif
   6      =2  
   7      =2  #define CrystalFreq12 12  // Defined the Crystal Frequence. 12 means 12 M
   8      =2  #ifdef  CrystalFreq12
   9      =2          #define SYNU    6300            //同步脈沖最大脈寬6.3
  10      =2          #define SYNL    5200            //同步脈沖最小脈寬5.7
  11      =2          #define BIT1U   3300            //數據1最大脈寬3.3ms
  12      =2          #define BIT1L   2200            //數據1最小脈寬2.7
  13      =2          #define BIT0U   2300            //數據0最大脈寬2.3ms
  14      =2          #define BIT0L   1200            //數據0最小脈寬1.7
  15      =2          #define ENDU    4800            //結束脈沖最大脈寬4.8ms
  16      =2          #define ENDL    3900            //結束脈沖最小脈寬4.2
  17      =2  #elif CrystalFreq6  
           =2         #define SYNU    3150            //同步脈沖最大脈寬6.3
           =2         #define SYNL    2850            //同步脈沖最小脈寬5.7
           =2         #define BIT1U   1650            //數據1最大脈寬3.3ms
C51 COMPILER V7.07   CONTRLER                                                              07/08/2005 10:08:22 PAGE 3   

           =2         #define BIT1L   1350            //數據1最小脈寬2.7
           =2         #define BIT0U   1150            //數據0最大脈寬2.3ms
           =2         #define BIT0L   850     //數據0最小脈寬1.7
           =2         #define ENDU    2400            //結束脈沖最大脈寬4.8ms
           =2         #define ENDL    2100            //結束脈沖最小脈寬4.2
           =2 #endif
  27      =2  #define True 1
  28      =2  #define False 0
  29      =2  #define ON 1
  30      =2  #define OFF 0
   2      =1  #include <intrins.h>                                                        /*C51庫函數*/
   1      =2  /*--------------------------------------------------------------------------
   2      =2  INTRINS.H
   3      =2  
   4      =2  Intrinsic functions for C51.
   5      =2  Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
   6      =2  All rights reserved.
   7      =2  --------------------------------------------------------------------------*/
   8      =2  
   9      =2  #ifndef __INTRINS_H__
  10      =2  #define __INTRINS_H__
  11      =2  
  12      =2  extern void          _nop_     (void);
  13      =2  extern bit           _testbit_ (bit);
  14      =2  extern unsigned char _cror_    (unsigned char, unsigned char);
  15      =2  extern unsigned int  _iror_    (unsigned int,  unsigned char);
  16      =2  extern unsigned long _lror_    (unsigned long, unsigned char);
  17      =2  extern unsigned char _crol_    (unsigned char, unsigned char);
  18      =2  extern unsigned int  _irol_    (unsigned int,  unsigned char);
  19      =2  extern unsigned long _lrol_    (unsigned long, unsigned char);
  20      =2  extern unsigned char _chkfloat_(float);
  21      =2  
  22      =2  #endif
  23      =2  
   3      =1  
   4      =1  /*為方便程序書寫,作一些宏定義*/
   5      =1  #define  uchar     unsigned char
   6      =1  #define  uint      unsigned int
   7      =1  #define  _Nop()  _nop_()
   8      =1  
   9      =1  #define  I2C0         0                  /*總線0識別號*/
  10      =1  #define  I2C1         1          /*總線1識別號*/
  11      =1  
  12      =1  #define setSDA SETSDA(port)
  13      =1  #define clrSDA CLRSDA(port)
  14      =1  #define setSCL SETSCL(port)
  15      =1  #define clrSCL CLRSCL(port)
  16      =1  
  17      =1  sbit I2C0SDA=P0^5;            /*總線0數據線*/
  18      =1  sbit I2C0SCL=P0^4;            /*總線0時鐘線*/
  19      =1  
  20      =1  sbit I2C1SDA=P0^6;            /*總線1數據線*/
  21      =1  sbit I2C1SCL=P0^7;            /*總線1時鐘線*/
  22      =1  
  23      =1  sbit KeyCopy=P0^0;
  24      =1  
  25      =1  /********************************************************************************************
  26      =1                       多字節數據寫函數               
  27      =1  功能: 通過"port"總線,向器件地址為"sla"的E2PROM從子地址"suba"開始寫入"no"個數據,要發送的數據在指鐘"s"所指
             -向的地址中。返回值為1表示操作成功。
  28      =1  ********************************************************************************************/
  29      =1  bit WriteStr(uchar sla, uchar suba, uchar *s, uchar no, uchar port) ;
C51 COMPILER V7.07   CONTRLER                                                              07/08/2005 10:08:22 PAGE 4   

  30      =1  
  31      =1  /********************************************************************************************
  32      =1                      多字節數據讀函數             
  33      =1  功能: 通過"port"總線,從器件地址為"sla"的E2PROM的子地址"suba"開始讀取"no"個數據,讀取的數據放在指鐘"s"所指
             -向的地址中。返回值為1表示操作成功。
  34      =1  ********************************************************************************************/
  35      =1  bit ReadStr(uchar sla, uchar suba, uchar *s, uchar no, uchar port);
  36      =1  
  37      =1  /********************************************************************************************
  38      =1                延時"us"微秒,沒有返回值。             
  39      =1  ********************************************************************************************/
  40      =1  void delay(int us);
  41      =1  
  42      =1  /********************************************************************************************
  43      =1               等待"port"總線上,地址為"sla"的器件寫操作結束
  44      =1  ********************************************************************************************/
  45      =1  bit Wait(uchar sla, uchar port);
   6          bit bKeyUP;   //Whether the key of contrler is up
   7          bit bNewCodeFlag; //If the code just received is a new code
   8          bit bNewKey=False; //A key press action occurs or no
   9          unsigned char ucSysCode,ucData,ucCnt,ucCount;
  10          //The system code,code data,the count of T1 interrupt after received last code,
  11          //the count of the pulses
  12          unsigned char bdata uc_tmpKeyCode;
  13          //Stores the received code temporarily
  14          sbit D_0=uc_tmpKeyCode^0;
  15          sbit D_1=uc_tmpKeyCode^1;
  16          sbit D_2=uc_tmpKeyCode^2;
  17          sbit D_3=uc_tmpKeyCode^3;
  18          sbit D_4=uc_tmpKeyCode^4;
  19          sbit D_5=uc_tmpKeyCode^5;
  20          sbit D_6=uc_tmpKeyCode^6;
  21          sbit D_7=uc_tmpKeyCode^7;
  22          sbit LED1=P1^7;
  23          sbit LED2=P1^7;
  24          
  25          void Delay(/*unsigned char*/);
  26          
  27          void LightFlash(unsigned char);
  28          /*=====================================================
  29          Function name: void main()
  30          Funciton: 
  31                  Used to decode the signal carried by the infrared light,
  32                  and light the LED according to the data code decoded.
  33          ---Founded by Wang Feng on Oct 19,2004
  34          ---Modified by Wang Feng on Ocr 20,2004 
  35          =====================================================*/
  36          void main()
  37          {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区不卡| 欧美成人官网二区| 国内精品伊人久久久久影院对白| 免费黄网站欧美| 亚洲国产裸拍裸体视频在线观看乱了| 韩国欧美国产1区| 视频一区二区三区入口| 一级中文字幕一区二区| 国产日韩精品一区二区三区| 欧美一二三四在线| 欧美成人vps| 国产日韩一级二级三级| 久久久噜噜噜久久中文字幕色伊伊 | 麻豆91在线播放| 美美哒免费高清在线观看视频一区二区| 欧美一区二区视频网站| 欧美久久久影院| 日韩一级片网站| 精品成人佐山爱一区二区| 久久亚洲一级片| 国产精品久久久久aaaa| 中文字幕在线观看一区二区| 国产精品国产三级国产普通话99| 欧美日韩国产不卡| 日韩欧美精品在线视频| 久久久国产综合精品女国产盗摄| 一本到不卡精品视频在线观看| 午夜婷婷国产麻豆精品| 免费成人av在线播放| 国产乱一区二区| 97超碰欧美中文字幕| 欧美色图片你懂的| 精品国产sm最大网站| 国产精品进线69影院| 五月天一区二区三区| 精品一二三四在线| 99综合电影在线视频| www国产亚洲精品久久麻豆| 欧美婷婷六月丁香综合色| aaa欧美色吧激情视频| 欧美综合欧美视频| 精品国产百合女同互慰| 一区二区三区四区在线播放| 看片网站欧美日韩| 色老汉av一区二区三区| 日韩美一区二区三区| 亚洲色图色小说| 久久精品噜噜噜成人av农村| aaa欧美大片| 久久一日本道色综合| 亚洲综合在线视频| 久久9热精品视频| 欧洲激情一区二区| 国产三级一区二区| 日韩国产欧美在线观看| 成人网男人的天堂| 精品国产污污免费网站入口| 一区二区三区**美女毛片| 国产·精品毛片| 欧美一二区视频| 亚洲成人av电影| 色诱视频网站一区| 欧美高清在线一区| 国产乱子伦一区二区三区国色天香| 日韩av中文字幕一区二区三区| 亚洲午夜久久久| 色综合天天综合在线视频| 精品卡一卡二卡三卡四在线| 五月天婷婷综合| 欧美中文字幕一区| 一级中文字幕一区二区| 99久久精品免费看| 久久精品人人做人人综合 | 日韩你懂的在线观看| 一区二区三区在线免费观看| 国产精品一区二区久久精品爱涩| 国产一区二区电影| 精品久久久久久久久久久久久久久| 欧美电影精品一区二区| 三级不卡在线观看| 3d成人h动漫网站入口| 婷婷综合久久一区二区三区| 色综合久久中文字幕综合网| 亚洲人成人一区二区在线观看 | 3d成人h动漫网站入口| 亚洲国产乱码最新视频| 色综合天天性综合| 亚洲免费观看视频| 欧洲中文字幕精品| 五月激情综合婷婷| 日韩欧美成人激情| 国产一区二区0| 中文字幕制服丝袜成人av| 成人av在线播放网址| 亚洲欧美偷拍卡通变态| 欧美专区亚洲专区| 日韩影院精彩在线| 久久午夜色播影院免费高清 | 一区二区三区不卡视频在线观看| 亚洲国产视频直播| 欧美日韩电影在线| 免费成人小视频| 精品88久久久久88久久久| 国产成人在线影院| 亚洲精品欧美激情| 91精品国产欧美一区二区| 国产一区二区成人久久免费影院 | 日韩欧美一二三四区| 激情伊人五月天久久综合| 国产精品午夜久久| 欧美人与z0zoxxxx视频| 国产自产2019最新不卡| 国产精品久久久久久亚洲伦 | 欧美成人国产一区二区| 成人夜色视频网站在线观看| 亚洲男人的天堂一区二区| 制服视频三区第一页精品| 国产激情一区二区三区桃花岛亚洲| 欧美视频日韩视频| 国产乱淫av一区二区三区| 亚洲人成7777| 欧美一区二区三区免费大片| 成人午夜精品一区二区三区| 午夜精品福利视频网站| 国产无一区二区| 欧美精品v日韩精品v韩国精品v| 一区二区三区精品在线| 亚洲精品一区二区精华| 色综合一个色综合| 国产综合久久久久久鬼色| 亚洲成av人**亚洲成av**| 中文av一区二区| 欧美mv和日韩mv的网站| 欧美午夜精品久久久| 成人激情校园春色| 国内不卡的二区三区中文字幕| 日韩欧美aaaaaa| 欧美丝袜自拍制服另类| 国产91精品在线观看| 蜜乳av一区二区三区| 亚洲第一av色| 亚洲综合色婷婷| 国产精品白丝在线| 国产精品午夜电影| 久久久精品综合| 日韩欧美在线影院| 欧美一区二区视频在线观看| 欧洲一区二区av| 色婷婷精品大在线视频| aaa欧美色吧激情视频| 国产盗摄女厕一区二区三区| 精品一区二区三区久久| 免费精品99久久国产综合精品| 久久午夜老司机| 精品久久久久一区| 精品国产一区二区三区久久久蜜月 | 日韩视频在线永久播放| 色婷婷久久一区二区三区麻豆| 亚洲午夜免费电影| 一区二区三区精品在线| 亚洲精品一二三| 亚洲精品大片www| 亚洲成人免费观看| 天天综合色天天| 亚洲在线免费播放| 午夜影院在线观看欧美| 亚州成人在线电影| 久久成人精品无人区| 美腿丝袜一区二区三区| 激情五月婷婷综合| 成人午夜视频网站| 色婷婷亚洲一区二区三区| 欧美专区亚洲专区| 欧美一级高清大全免费观看| 日韩欧美亚洲国产另类| 久久精品一区二区三区av| 中文字幕的久久| 亚洲影视在线播放| 免费看黄色91| 不卡欧美aaaaa| 欧美亚洲图片小说| ww亚洲ww在线观看国产| 欧美极品aⅴ影院| 亚洲电影激情视频网站| 久久国内精品视频| 99热这里都是精品| 欧美男人的天堂一二区| 久久久久久97三级| 一区二区三区在线视频播放| 免费观看在线综合色| av一区二区不卡| 欧美一二区视频| 亚洲丝袜精品丝袜在线| 日韩精品欧美精品| 成人av一区二区三区| 欧美高清hd18日本| 国产精品久久久久久户外露出 | 97成人超碰视| 欧美成人三级电影在线| 亚洲激情图片小说视频|