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

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

?? s51yk.lst

?? 紅外線的一個程序代碼
?? LST
字號:
C51 COMPILER V8.02   S51YK                                                                 11/30/2007 10:24:39 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE S51YK
OBJECT MODULE PLACED IN s51yk.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE s51yk.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <regX52.h>
   2          
   3          #define c(x) (x*110592/120000)
   4            sbit Ir_Pin=P3^2;
   5                    sbit beep=P2^1;
   6                    //sbit RELAY=P2^0;
   7          #define INBUF_LEN 4 //數據長度
   8          unsigned char inbuf1[INBUF_LEN]={'0','0','0','0'};//發送緩沖區
   9          unsigned char inbuf2[50];//接收緩沖區
  10          unsigned char count3;
  11          void init_serialcomm( void )
  12          {
  13   1      SCON = 0x50 ; //SCON: serail mode 1, 8-bit UART, enable ucvr
  14   1      T2CON=0x30;
  15   1      TH2=0x00;
  16   1      TL2=0x00;
  17   1      RCAP2H=0xFF;
  18   1      RCAP2L=0xDC;
  19   1      TR2=1;
  20   1      }
  21          //向串口發送一個字符
  22          void send_char_com( unsigned char ch)
  23          {
  24   1      SBUF=ch;
  25   1      while (TI== 0 );
  26   1      TI= 0 ;
  27   1      }
  28          //向串口發送一個字符串,strlen 為該字符串長度
  29          void send_string_com( unsigned char *str, unsigned int strlen)
  30          {
  31   1      unsigned int k= 0 ;
  32   1      do
  33   1      {
  34   2      send_char_com(*(str + k));
  35   2      k++;
  36   2      } while (k < strlen);
  37   1      }
  38          //串口接收中斷函數
  39          void serial () interrupt 4 using 3
  40          {
  41   1      if (RI) //RI==開始接收
  42   1      {
  43   2      unsigned char ch;
  44   2      RI = 0 ; //軟件RI=0
  45   2      ch=SBUF;
  46   2      if (ch> 1 )
  47   2      {
  48   3      count3= 0 ;
  49   3      inbuf2[count3]=ch;
  50   3      }
  51   2      else
  52   2      {
  53   3      count3++;
  54   3      inbuf2[count3]=ch;
  55   3      }
C51 COMPILER V8.02   S51YK                                                                 11/30/2007 10:24:39 PAGE 2   

  56   2      }
  57   1      }        
  58          
  59              
  60                unsigned char code Led_Tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,
  61                0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};                        //共陽極數碼顯示碼0-F.
  62                unsigned char code Led_Sel[]={0x7f,0xbf,0xdf,0xef};
  63                    unsigned char dis_8[17]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','-'};
  64          
  65                unsigned char Led_Buf[4]; //顯示緩沖區
  66                char Led_Index;                   //位選         
  67          
  68                unsigned char Ir_Buf[4]; //用于保存解碼結果
  69                           void delay_50ms(unsigned int t)
  70          {
  71   1       unsigned int j;   
  72   1       for(;t>0;t--) 
  73   1        for(j=6245;j>0;j--) 
  74   1      {;}
  75   1      }
  76          
  77                //==============================================================
  78                //數碼管掃描
  79                timer0() interrupt 1 using 1
  80                {
  81   1            TL0=65536-1000;
  82   1            TH0=(65536-1000)/256; //定時器0設定約1000us中斷一次,用于數碼管掃描
  83   1            P0=0xff;
  84   1            P3=Led_Sel[Led_Index];                            //位選
  85   1            P0=Led_Tab[Led_Buf[Led_Index]];                    //段選
  86   1      
  87   1            if(++Led_Index>3) Led_Index=0;                    //四個掃描完了,到第一個數碼管
  88   1            }
  89                //==============================================================
  90                unsigned int Ir_Get_Low()
  91                {
  92   1            TL1=0;
  93   1            TH1=0;
  94   1            TR1=1;
  95   1            while(!Ir_Pin && (TH1&0x80)==0);                
  96   1            TR1=0;           
  97   1            return TH1*256+TL1;
  98   1            }
  99                //=============================================================
 100                unsigned int Ir_Get_High()
 101                {
 102   1            TL1=0;
 103   1            TH1=0;
 104   1            TR1=1;
 105   1            while(Ir_Pin && (TH1&0x80)==0);
 106   1            TR1=0;
 107   1            return TH1*256+TL1;
 108   1            }
 109                //==============================================================
 110                main()
 111                {
 112   1            unsigned int temp;
 113   1            char i,j;
 114   1            Led_Index=1;
 115   1                 init_serialcomm(); //初始化串口
 116   1            TMOD=0x11;
 117   1            TL0=65536-1000;
C51 COMPILER V8.02   S51YK                                                                 11/30/2007 10:24:39 PAGE 3   

 118   1            TH0=(65536-1000)/256; //定時器0設定約1000us中斷一次,用于數碼管掃描
 119   1            EA=1;
 120   1            ET0=1;
 121   1            TR0=1;
 122   1      
 123   1            Led_Buf[0]=0;
 124   1            Led_Buf[1]=0;
 125   1            Led_Buf[2]=0;
 126   1            Led_Buf[3]=0; //顯示區設成0
 127   1            do{
 128   2            restart:
 129   2            while(Ir_Pin);
 130   2            temp=Ir_Get_Low();
 131   2            if(temp<c(8500) || temp>c(9500)) continue;//引導脈沖低電平9000
 132   2            temp=Ir_Get_High();
 133   2            if(temp<c(4000) || temp>c(5000)) continue;//引導脈沖高電平4500
 134   2            for(i=0;i<4;i++) //4個字節
 135   2            for(j=0;j<8;j++) //每個字節8位
 136   2            {
 137   3            temp=Ir_Get_Low();
 138   3            if(temp<c(200) || temp>c(800)) goto restart;
 139   3            temp=Ir_Get_High();
 140   3            if(temp<c(200) || temp>c(2000)) goto restart;
 141   3            Ir_Buf[i]>>=1;
 142   3            if(temp>c(1120)) Ir_Buf[i]|=0x80;
 143   3            }
 144   2            Led_Buf[0]=Ir_Buf[2]&0xf;
 145   2            Led_Buf[1]=(Ir_Buf[2]/16)&0xf;
 146   2            Led_Buf[2]=Ir_Buf[3]&0xf;
 147   2            Led_Buf[3]=(Ir_Buf[3]/16)&0xf; //顯示結果
 148   2                      inbuf1[0]=dis_8[Led_Buf[1]];
 149   2        inbuf1[1]=dis_8[Led_Buf[0]];
 150   2        inbuf1[2]=0x0d;
 151   2        inbuf1[3]=0x0a;
 152   2        send_string_com(inbuf1,INBUF_LEN);
 153   2                P1=Ir_Buf[2];
 154   2               beep=0;
 155   2               delay_50ms(2);
 156   2               beep=1;
 157   2               //RELAY=0;
 158   2               //delay_50ms(50);
 159   2               //RELAY=1;
 160   2                      
 161   2      
 162   2      //while ( 1 )
 163   2      //{
 164   2      
 165   2            }
 166   1               
 167   1      
 168   1                while(1);
 169   1                      
 170   1            }
 171                   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    645    ----
   CONSTANT SIZE    =     20    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     81      10
C51 COMPILER V8.02   S51YK                                                                 11/30/2007 10:24:39 PAGE 4   

   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91久久免费观看| 久久国产免费看| 91美女片黄在线观看91美女| 最好看的中文字幕久久| 在线免费精品视频| 无码av免费一区二区三区试看| 8v天堂国产在线一区二区| 美女网站视频久久| 日本一区二区三区四区| 色94色欧美sute亚洲线路一久| 一区二区三区在线免费视频| 欧美人体做爰大胆视频| 国产在线视频一区二区三区| 日本一区二区三区四区| 欧美亚一区二区| 日韩精品一二三| 国产日韩精品一区| 欧洲av一区二区嗯嗯嗯啊| 免费国产亚洲视频| 国产精品无遮挡| 欧美三级视频在线播放| 国产老妇另类xxxxx| 一区二区三区在线影院| 精品少妇一区二区三区视频免付费 | 91久久精品一区二区三| 日韩精品一区第一页| 中文字幕乱码亚洲精品一区| 欧美午夜一区二区| 国产不卡高清在线观看视频| 亚洲一二三四区| 精品第一国产综合精品aⅴ| 色天天综合色天天久久| 精品一区二区免费在线观看| 夜夜夜精品看看| 久久精品亚洲乱码伦伦中文| 欧美手机在线视频| 岛国一区二区三区| 男男gaygay亚洲| 亚洲一区二区av电影| 中文字幕av一区二区三区高 | 亚洲精品一线二线三线| 日本高清视频一区二区| 国产电影一区在线| 日本中文字幕一区二区视频| 亚洲精品福利视频网站| 国产亚洲综合av| 欧美一区二区大片| 国产欧美精品一区| 日韩欧美国产一二三区| 欧美日韩国产小视频在线观看| 丰满白嫩尤物一区二区| 国产在线精品一区二区夜色| 日韩成人一级大片| 亚洲最大成人网4388xx| 中文字幕日韩一区二区| 国产三级精品三级在线专区| 91精品国产乱| 56国语精品自产拍在线观看| 色老头久久综合| 91亚洲精品久久久蜜桃网站 | 在线免费观看日韩欧美| 99久久99久久精品国产片果冻| 国产一区999| 黄色精品一二区| 久久精品国产亚洲高清剧情介绍 | 欧美亚一区二区| 色哟哟在线观看一区二区三区| 成人黄色国产精品网站大全在线免费观看| 老色鬼精品视频在线观看播放| 日韩高清国产一区在线| 亚洲国产成人av网| 午夜欧美在线一二页| 亚洲高清久久久| 亚洲一区二区四区蜜桃| 一区二区三区 在线观看视频| 亚洲欧美另类综合偷拍| 亚洲素人一区二区| 一区二区成人在线| 亚洲午夜精品网| 日本vs亚洲vs韩国一区三区二区 | 日韩免费观看高清完整版| 欧美精品一卡两卡| 91精品国产欧美一区二区成人| 欧美日韩综合不卡| 欧美肥妇毛茸茸| 日韩欧美在线综合网| 久久亚洲综合av| 久久久久久久综合狠狠综合| 国产精品视频线看| 一区二区三区在线免费观看| 午夜视频在线观看一区二区| 日日摸夜夜添夜夜添亚洲女人| 久久国产精品99精品国产| 国产精品一线二线三线| 成人丝袜高跟foot| 在线观看日韩精品| 日韩欧美色综合| 国产精品女人毛片| 高清在线观看日韩| 91久久精品网| 欧美一级日韩一级| 中文av一区特黄| 亚洲一级二级三级| 久久福利视频一区二区| av在线这里只有精品| 欧美中文字幕一区二区三区| 91精品国产一区二区人妖| 国产日韩欧美激情| 亚洲无人区一区| 国产综合成人久久大片91| 99re这里都是精品| 欧美一区二区福利视频| 中文字幕一区二区不卡 | 久久久久久97三级| 亚洲视频一区二区在线观看| 日本成人在线看| a在线播放不卡| 欧美一区二区成人| 亚洲乱码日产精品bd| 精品一二线国产| 91色porny| 国产欧美精品一区二区色综合| 亚洲高清视频的网址| 国产·精品毛片| 日韩一区二区高清| 一区二区三区在线影院| 国产精品888| 欧美一区二区三区色| 一区二区三区中文在线| 国产福利一区二区| 日韩欧美一区二区视频| 夜夜爽夜夜爽精品视频| 高清成人在线观看| 91精品国产美女浴室洗澡无遮挡| 亚洲人成影院在线观看| 国产精品亚洲视频| 欧美成人伊人久久综合网| 亚洲狼人国产精品| 高清在线观看日韩| 久久久久国产免费免费| 奇米色一区二区三区四区| 色av一区二区| 综合分类小说区另类春色亚洲小说欧美| 麻豆精品一区二区三区| 欧美日韩免费不卡视频一区二区三区| 国产精品久久久久天堂| 国产精品123区| 亚洲精品一区二区三区影院| 天天综合日日夜夜精品| 欧洲另类一二三四区| 亚洲精品乱码久久久久久久久| 国产成人免费视频一区| 26uuu欧美日本| 精品一二三四在线| 337p粉嫩大胆噜噜噜噜噜91av| 免费视频最近日韩| 日韩亚洲国产中文字幕欧美| 亚洲大片精品永久免费| 欧美一a一片一级一片| 亚洲精品免费一二三区| 91麻豆文化传媒在线观看| 日韩美女久久久| 色伊人久久综合中文字幕| 国产精品1024| 国产精品美女久久久久久| 丁香一区二区三区| 国产精品久久久久久久久果冻传媒| 国产91露脸合集magnet| 国产精品丝袜一区| 91美女视频网站| 亚洲一区二区av在线| 欧美老女人在线| 日本va欧美va瓶| 精品99久久久久久| 国产精品羞羞答答xxdd| 国产精品毛片久久久久久久| 成人视屏免费看| 亚洲欧美色综合| 欧美日韩精品福利| 另类小说视频一区二区| 久久久午夜精品| 成人免费av资源| 亚洲激情在线激情| 在线观看91av| 国产精品一区二区视频| 国产精品久久影院| 在线观看免费一区| 麻豆一区二区三区| 中文一区在线播放| 欧美视频在线观看一区二区| 美女mm1313爽爽久久久蜜臀| 国产亚洲自拍一区| 色嗨嗨av一区二区三区| 五月激情六月综合| 国产日韩视频一区二区三区| 色妞www精品视频| 蜜桃av一区二区三区电影| 欧美激情综合在线| 欧美精品乱码久久久久久| 国产精品中文欧美|