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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? p87lpc764+萬能遙控調(diào)光調(diào)速器.lst

?? P87LPC764+萬能遙控調(diào)光調(diào)速器.rar
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V7.09   P87LPC764_萬能襙控礯筥礯_倨_                                          11/13/2006 13:51:42 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE P87LPC764_萬能襙控礯筥礯_倨_
OBJECT MODULE PLACED IN P87LPC764+萬能遙控調(diào)光調(diào)速器.OBJ
COMPILER INVOKED BY: D:\Program Files\Keil\C51\BIN\C51.EXE P87LPC764+萬能遙控調(diào)光調(diào)速器.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //P87LPC764+萬能遙控調(diào)光調(diào)速器
   2          //2006年11月
   3          
   4          //Philips公司的51LPC系列
   5          /*
   6          一概述 
   7                  本產(chǎn)品能實現(xiàn)白熾燈及各種燈具的控制手控遙控均可實現(xiàn)相同功能
   8                  其最大特點是不需特定遙控器對任何遙控器的任何按鍵都可以學(xué)習(xí)后進(jìn)行操
   9                  作所以具有很大的靈活性及實用性
  10          二使用說明
  11                  1 產(chǎn)品設(shè)置
  12                          1 10A 紅外線遙控開關(guān)CPU 第19 腳接地20 腳懸空可選擇可控硅或繼電器
  13                          2 800W 紅外線調(diào)光開關(guān)CPU 第19 20 腳均懸空
  14                          3 500VA 風(fēng)機(jī)紅外線調(diào)速CPU 第19 腳懸空20 腳接地
  15                  2 紅外學(xué)習(xí)
  16                          1 10A 遙控開關(guān)學(xué)習(xí)方式為持續(xù)按下手控按鈕4 秒鐘進(jìn)入學(xué)習(xí)狀態(tài)指
  17                                  示燈閃爍按下遙控器上的某個指定鍵指示燈閃爍兩下學(xué)習(xí)成功
  18                                  不按遙控鍵10 秒后開關(guān)進(jìn)入正常狀態(tài)
  19                          2 其他兩種產(chǎn)品的學(xué)習(xí)方式為連續(xù)點擊兩下后持續(xù)按住進(jìn)入學(xué)習(xí)狀態(tài)后同
  20                  3 操作說明
  21                          1 10A 紅外線遙控開關(guān)按一次鍵改變工作狀態(tài)一次] 即開變關(guān)或關(guān)變開
  22                          2 800W 紅外線調(diào)光開關(guān)
  23                                  點動一次關(guān)漸亮到上一次調(diào)定的亮度亮漸暗到最小亮度后關(guān)斷 
  24                                  連續(xù)兩次點動關(guān)立即達(dá)到前一次亮度亮立即熄滅
  25                                  持續(xù)按住亮度逐漸增加合適即可放開
  26                                  點動后再持續(xù)按住亮度逐漸減小合適即可放開
  27                          3 500VA 風(fēng)機(jī)紅外線調(diào)速 
  28                                  點動一次關(guān)中速啟動5 秒后逐漸轉(zhuǎn)變?yōu)樯洗握{(diào)定的轉(zhuǎn)速轉(zhuǎn)動斷電 
  29                                  持續(xù)按住逐漸增加轉(zhuǎn)速到合適放開按鈕 
  30                                  點動后再持續(xù)按住逐漸減小轉(zhuǎn)速到合適放開按鈕
  31          */
  32          
  33          #include <REG764.H>                                                     //87LPC768寄存器定義頭文件
  34          #include <stdio.h> 
  35          #include <intrins.h>
  36          #define AngleLimit 300 /*消除相角誤差*/ 
  37          #define SpeedLimit 700 /*控制最高和最低速度*/ 
  38          /* 以控制u i 之間的相位差*/ 
  39          sbit SDA=P1^2; 
  40          sbit SCL=P1^3; 
  41          sbit Led=P0^7; 
  42          sbit Key=P1^1; 
  43          sbit FIRE=P1^6; 
  44          sbit CtlLamp=P0^1; 
  45          sbit NO_R_SW=P0^2; 
  46          sbit SW=P1^0;
  47          
  48          /*預(yù)留堆棧*/ 
  49          unsigned char bdata SP1; 
  50          unsigned char bdata SP2; 
  51          unsigned char bdata SP3; 
  52          unsigned char bdata SP4; 
  53          unsigned char bdata SP5; 
  54          unsigned char bdata SP6; 
  55          unsigned char bdata SP7; 
C51 COMPILER V7.09   P87LPC764_萬能襙控礯筥礯_倨_                                          11/13/2006 13:51:42 PAGE 2   

  56          unsigned char bdata SP8; 
  57          unsigned char bdata FLAG; 
  58          sbit ON=FLAG^0; 
  59          sbit KeyDown=FLAG^1; /*用于識別按鍵口線為1 時,是否被按下過*/ 
  60          sbit CONTI=FLAG^2; /*標(biāo)志鍵被持續(xù)按下*/ 
  61          sbit Task_Ovr=FLAG^3; /*任務(wù)處理標(biāo)志*/ 
  62          sbit FuncSet=FLAG^4; /*功能處理標(biāo)志*/ 
  63          sbit KeyStart=FLAG^5; /*鍵識別周期開始標(biāo)志*/ 
  64          sbit IsStudy=FLAG^6; /*紅外學(xué)習(xí)標(biāo)志*/ 
  65          sbit StudyOK=FLAG^7; /*紅外學(xué)習(xí)成功標(biāo)志*/ 
  66          unsigned char bdata FLAG1; 
  67          sbit RmtOK =FLAG1^0; /*遙控鍵正確識別標(biāo)志*/ 
  68          sbit CONTI_R=FLAG1^1; /*遙控鍵被持續(xù)按下*/ 
  69          sbit RKeySt1=FLAG1^2; /*遙控鍵狀態(tài)1*/ 
  70          sbit RKeySt2=FLAG1^3; /*遙控鍵狀態(tài)2*/ 
  71          sbit RmtStart=FLAG1^4; 
  72          unsigned char data AGE; /*按鍵年齡*/ 
  73          unsigned char data SwStyTime; /*開關(guān)狀態(tài)時,按鍵按下時間*/ 
  74          unsigned char data FuncCode; /*功能代碼*/ 
  75          unsigned char data DownTimes; /*按鍵連擊次數(shù)*/ 
  76          unsigned int data Fire_Angle; 
  77          unsigned int data MaxFireAngle; /*交流電半周期值對應(yīng)的定時器值*/ 
  78          unsigned int Last_FireAngle; 
  79          unsigned char data IRCLK; /*遙控識別計時時間,在過零中斷每10ms 增1*/ 
  80          unsigned char data IKCLK; /*鍵識別時間,在過零中斷每10ms 增1*/ 
  81          unsigned char data Buf[50]; 
  82          unsigned char data Buf1[2]; 
  83          void Delay(unsigned int); 
  84          int WriteEE(unsigned char SubAdr,unsigned char Num,unsigned char *Wbuf); 
  85          int ReadEE(unsigned char SubAdr,unsigned char Num,unsigned char *Rbuf);
  86          
  87          unsigned char ReadByte(); 
  88          int SendByte(unsigned char); 
  89          void Start(void); 
  90          void Stop(void); 
  91          void SendACK(void); 
  92          void SendNoACK(void); 
  93          void WDFeed(void); 
  94          void Task_10ms(void); 
  95          void FuncHandle(void); 
  96          void Calc_MaxFireAngle(void); 
  97          void Read_Last_FireAngle(void); 
  98          void Write_FireAngle(void); 
  99          void Read_MaxFireAngle(void); 
 100          void Write_MaxFireAngle(void); 
 101          unsigned char Get_L_Width(); 
 102          unsigned char Get_H_Width(); 
 103          /*定時器0 中斷服務(wù)程序,用于可控硅點火*/ 
 104          void Service_Timer0() interrupt 1 
 105          { 
 106   1      FIRE=0; /*產(chǎn)生點火脈沖*/ 
 107   1      FIRE=0; 
 108   1      FIRE=0; 
 109   1      FIRE=1; 
 110   1      FIRE=1; 
 111   1      FIRE=1; 
 112   1      FIRE=0; /*產(chǎn)生點火脈沖*/ 
 113   1      FIRE=0; 
 114   1      FIRE=0; 
 115   1      FIRE=1; 
 116   1      FIRE=1; 
 117   1      FIRE=1; 
C51 COMPILER V7.09   P87LPC764_萬能襙控礯筥礯_倨_                                          11/13/2006 13:51:42 PAGE 3   

 118   1      FIRE=0; /*產(chǎn)生點火脈沖*/ 
 119   1      FIRE=0; 
 120   1      FIRE=0; 
 121   1      FIRE=1; 
 122   1      FIRE=1; 
 123   1      FIRE=1; 
 124   1      TR0=0; /*關(guān)閉定時器,禁止中斷*/
 125   1      ET0=0; 
 126   1      }
 127          /*外部中斷1 服務(wù)程序,用于遙控操作*/ 
 128          void Service_Int1() interrupt 2 
 129          { 
 130   1      unsigned char data i,j,k; 
 131   1      EX1=0; 
 132   1      if(IsStudy==0){ 
 133   2      /*遙控識別*/ 
 134   2      if(StudyOK==1) goto Int1_reti;/*等待處理學(xué)習(xí)結(jié)果*/ 
 135   2      if(FuncSet==1) goto Int1_reti;/*等待功能處理*/ 
 136   2      if(CONTI_R==1) goto Int1_reti;/*持續(xù)按鍵,不再進(jìn)行碼識別*/ 
 137   2      while(IRCLK<100){ 
 138   3      WDRST=0X1E; 
 139   3      WDRST=0XE1; /*清除看門狗*/ 
 140   3      RmtOK=1; 
 141   3      TH1=TL1=0; 
 142   3      TR1=1; /*啟動定時器*/ 
 143   3      while(INT1!=1); 
 144   3      TR1=0; 
 145   3      /*寬度小于0.25ms,是干擾脈沖*/ 
 146   3      if(TH1==0 && TL1<120) { 
 147   4      if(RmtStart) 
 148   4      goto Ignore; 
 149   4      else 
 150   4      goto Int1_reti;/*干擾脈沖,且為首次,退出中斷*/ 
 151   4      }
 152   3      j=(TH1*256+TL1 )/250; 
 153   3      j/=2; 
 154   3      if(j!=Buf[0]) break; 
 155   3      k=Get_H_Width(); 
 156   3      if(k!=Buf[1]) break; 
 157   3      for(i=1;i<25;i++){ 
 158   4      j=Get_L_Width(); 
 159   4      k=Get_H_Width(); 
 160   4      if(k==255) break;/*檢測到255,不再比較*/ 
 161   4      if(j!=Buf[2*i]) {RmtOK=0;break;} 
 162   4      if(k!=Buf[2*i+1]) {RmtOK=0;break;} 
 163   4      } 
 164   3      
 165   3      if(RmtOK==0) break; 
 166   3      /*是遙控開關(guān),設(shè)定狀態(tài),退出*/ 
 167   3      if(!NO_R_SW){ 
 168   4      RKeySt1=1; 
 169   4      RKeySt2=0; 
 170   4      IRCLK=120; 
 171   4      i=250; /*延遲250ms*/ 
 172   4      while(i--) for(j=0;j<125;j++); 
 173   4      break; 
 174   4      } 
 175   3      if(RKeySt1==0 && RKeySt2==0) 
 176   3      {RmtStart=1;IRCLK=0;RKeySt1=1;RKeySt2=0;}/*開始計時*/ 
 177   3      /*接收成功,更新狀態(tài)*/ 
 178   3      else {RKeySt1=0;RKeySt2=1;} 
 179   3      /*檢測連續(xù)按鍵*/ 
C51 COMPILER V7.09   P87LPC764_萬能襙控礯筥礯_倨_                                          11/13/2006 13:51:42 PAGE 4   

 180   3      k=0; 
 181   3      while(k<8){ 
 182   4      TF1=0; 
 183   4      TH1=TL1=0; 
 184   4      TR1=1; /*啟動定時器*/ 
 185   4      while(INT1!=0){ 
 186   5      WDRST=0X1E; 
 187   5      WDRST=0XE1; /*清除看門狗*/ 
 188   5      if(TF1==1) break; 
 189   5      } 
 190   4      TR1=0; 
 191   4      if(TF1==1) break; 
 192   4      j=(TH1*256+TL1)/250; 
 193   4      if(j<50) continue;/*間隔>25ms,表示為下一幀信號*/ 
 194   4      /*獲取低電平寬度(抗干擾)*/ 
 195   4      TH1=TL1=0; 
 196   4      TR1=1; 
 197   4      while(INT1!=1); 
 198   4      TR1=0; 
 199   4      if(TH1>0 || TL1>120) k++; /*干擾脈沖不計數(shù)*/ 
 200   4      } 
 201   3      if(k>7){ 
 202   4      
 203   4      CONTI_R=1; 
 204   4      goto Int1_reti; 
 205   4      } 
 206   3      else 
 207   3      CONTI_R=0; 
 208   3      Ignore: 
 209   3      while(INT1){ /*等待INT1 變低*/ 
 210   4      WDRST=0X1E; /*清看門狗*/ 
 211   4      WDRST=0XE1; 
 212   4      if(IRCLK>120) goto Int1_reti; 
 213   4      } 
 214   3      } 
 215   2      } 
 216   1      else{ 
 217   2      /*紅外學(xué)習(xí)*/ 
 218   2      if(StudyOK==1) goto Int1_reti;/*等待處理學(xué)習(xí)結(jié)果*/ 
 219   2      EA=0; 
 220   2      for(i=0;i<25;i++){ 
 221   3      Buf[2*i]=Get_L_Width(); 
 222   3      Buf[2*i+1]=Get_H_Width(); 
 223   3      }
 224   2      for(i=0;i<6;i++) WriteEE(i*8,8,Buf+i*8);/*寫學(xué)習(xí)結(jié)果*/ 
 225   2      WriteEE(48,2,Buf+48); 
 226   2      EA=1; 
 227   2      i=150; /*延遲150ms 濾除后續(xù)信號*/ 
 228   2      while(i--) for(j=0;j<125;j++); 
 229   2      StudyOK=1; /*置完成標(biāo)志*/ 
 230   2      } 
 231   1      Int1_reti: 
 232   1      EX1=1; 
 233   1      }
 234          /*比較器中斷,檢測過零,作為相移控制的起始點(每10ms 中斷一次)*/ 
 235          void Service_Cmp1() interrupt 12 
 236          { 
 237   1      CMP1 &= 0xFE; /*清比較器1 中斷標(biāo)志*/ 
 238   1      /*根據(jù)觸發(fā)角設(shè)置時間常數(shù)*/ 
 239   1      TH0= -(Fire_Angle)/256; 
 240   1      TL0=-(Fire_Angle)%256;
 241   1      if(ON==1){ 
C51 COMPILER V7.09   P87LPC764_萬能襙控礯筥礯_倨_                                          11/13/2006 13:51:42 PAGE 5   

 242   2      TR0=1; /*啟動定時器0,開定時器0 中斷*/ 
 243   2      ET0=1; 
 244   2      }
 245   1      else{ 
 246   2      TR0=0; 
 247   2      ET0=0; 
 248   2      }
 249   1      Task_Ovr=1; /*設(shè)置任務(wù)進(jìn)程*/ 
 250   1      if(RmtStart) IRCLK++; /*遙控識別計時時間+*/ 
 251   1      /*以下處理按鍵*/ 
 252   1      if(KeyStart){ 
 253   2      IKCLK++; /*計時*/ 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情男女视频| 免费欧美高清视频| 欧美一区二区精美| 丁香另类激情小说| 日本免费新一区视频| 亚洲精品国产成人久久av盗摄| 欧美电视剧在线看免费| 欧美日韩一卡二卡| 99精品视频一区二区三区| 久久电影网电视剧免费观看| 亚洲午夜在线观看视频在线| 日韩理论片中文av| 国产偷国产偷精品高清尤物| 日韩免费在线观看| 欧美日韩精品一区二区| 色综合色狠狠天天综合色| 国产一区 二区| 麻豆国产欧美日韩综合精品二区| 亚洲国产欧美日韩另类综合 | 国产精品免费看片| 精品粉嫩aⅴ一区二区三区四区| 精品视频一区二区三区免费| av电影在线观看不卡| 成人v精品蜜桃久久一区| 国产一区二区三区精品欧美日韩一区二区三区 | 久久综合色婷婷| 欧美大片免费久久精品三p| 欧美另类一区二区三区| 欧美日韩一二三| 欧美日韩日日夜夜| 欧美日韩mp4| 欧美久久久久久久久久| 欧美日韩在线播| 欧美三级视频在线播放| 欧美日韩在线免费视频| 欧美午夜不卡在线观看免费| 欧美天堂一区二区三区| 欧美日韩亚洲高清一区二区| 欧美精品免费视频| 欧美久久一区二区| 4438x成人网最大色成网站| 欧美美女一区二区三区| 在线播放亚洲一区| 欧美一二三四区在线| 欧美岛国在线观看| 久久久亚洲精华液精华液精华液| 国产亚洲成av人在线观看导航| 国产午夜精品在线观看| 国产精品国产三级国产有无不卡 | 972aa.com艺术欧美| 91亚洲精华国产精华精华液| 色哟哟精品一区| 欧美性感一区二区三区| 欧美二区乱c少妇| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 国产91精品一区二区麻豆亚洲| 成人一道本在线| av在线不卡电影| 欧美日韩综合在线| 欧美一区二区三区啪啪| 久久午夜色播影院免费高清| 国产精品久久午夜| 亚洲国产成人av网| 久久国产精品一区二区| 波多野结衣一区二区三区| 色综合婷婷久久| 91精品国产综合久久精品app| 精品国产91亚洲一区二区三区婷婷| 久久久精品蜜桃| 亚洲在线观看免费视频| 精品影院一区二区久久久| 成人国产亚洲欧美成人综合网| 欧美午夜精品久久久久久孕妇| 欧美一级生活片| 国产精品―色哟哟| 午夜精品一区二区三区免费视频| 国产一区欧美日韩| 在线观看亚洲成人| 久久久久久久久久看片| 夜夜嗨av一区二区三区中文字幕 | 亚洲综合丁香婷婷六月香| 久久成人av少妇免费| 94-欧美-setu| 精品福利二区三区| 亚洲韩国一区二区三区| 国产美女娇喘av呻吟久久| 欧美综合天天夜夜久久| 国产人成亚洲第一网站在线播放| 亚洲国产视频一区二区| 国产馆精品极品| 欧美精品日韩综合在线| 《视频一区视频二区| 精品无人码麻豆乱码1区2区| 色一区在线观看| 欧美韩国日本综合| 秋霞电影网一区二区| 在线观看欧美黄色| 国产女主播视频一区二区| 午夜精品久久久久久久| 91麻豆视频网站| 日本女优在线视频一区二区| 97精品视频在线观看自产线路二| 久久久久久亚洲综合影院红桃 | 色综合天天综合在线视频| 欧美日韩亚洲综合一区| 亚洲国产精品ⅴa在线观看| 麻豆久久一区二区| 欧美日韩精品高清| 亚洲一区二区三区四区五区黄 | 一区二区三区在线观看网站| 亚洲一区二区五区| 狠狠色2019综合网| 日韩欧美国产一区二区在线播放 | 精品在线免费观看| 欧美亚洲日本国产| 日本欧美加勒比视频| 欧美另类z0zxhd电影| 一区二区三区不卡视频| 久久99久久精品欧美| 欧美日韩国产精品成人| 亚洲免费av网站| 欧美一a一片一级一片| 美女性感视频久久| 国产激情一区二区三区四区 | 日韩和欧美一区二区三区| 亚洲视频在线一区观看| 国内精品久久久久影院一蜜桃| 制服丝袜激情欧洲亚洲| 天堂成人免费av电影一区| 欧美一区二区三区免费视频 | 91久久精品一区二区三区| 亚洲欧美怡红院| 91社区在线播放| 国产成人av电影在线播放| 成人激情电影免费在线观看| a4yy欧美一区二区三区| 中文字幕va一区二区三区| 国产成人综合视频| 久久久一区二区| 成人高清在线视频| 亚洲人成人一区二区在线观看| 91亚洲精品久久久蜜桃网站| 亚洲欧美激情插| 欧美色综合网站| 日韩精品电影一区亚洲| 日韩一区二区视频在线观看| 麻豆国产欧美日韩综合精品二区| 日韩精品一区二区三区视频在线观看 | 免费高清不卡av| 亚洲精品在线电影| 国产伦理精品不卡| 久久精品国产精品青草| 精品免费一区二区三区| 国产乱码精品一区二区三| 国产精品伦一区二区三级视频| 91浏览器打开| 午夜久久久久久电影| 精品精品欲导航| 成人性生交大片免费看中文网站| 亚洲天堂免费看| 欧美日韩电影在线| 久久99精品国产麻豆不卡| 国产精品麻豆99久久久久久| 欧美三级资源在线| 久久99精品久久久久婷婷| 国产精品美女一区二区三区| 在线免费av一区| 九九视频精品免费| 成人免费在线观看入口| 9191精品国产综合久久久久久 | 国产成人一区在线| 亚洲色图在线看| 欧美一区二区三区在线观看| 国产成a人亚洲| 亚洲成人动漫在线免费观看| 欧美精品一区二区三区久久久| 99久久精品免费看国产| 亚洲成人动漫在线免费观看| 国产喷白浆一区二区三区| 欧美中文字幕一区二区三区| 国模大尺度一区二区三区| 一区二区三区在线观看欧美| 精品国产百合女同互慰| 欧美色网一区二区| 国产很黄免费观看久久| 视频一区二区三区入口| 国产欧美日韩亚州综合| 欧美精品久久久久久久多人混战 | 中文无字幕一区二区三区| 欧美在线观看视频在线| 国产成人精品亚洲日本在线桃色| 亚洲国产精品精华液网站 | 日韩精品成人一区二区三区| 国产欧美精品一区二区色综合朱莉| 欧美日韩精品一区二区三区| av不卡在线观看| 国产一区视频导航| 日韩成人一级大片| 亚洲一区二区免费视频| 国产精品国产三级国产普通话蜜臀|