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

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

?? led.lst

?? 用于控制LED廣告燈箱的源代碼
?? LST
?? 第 1 頁 / 共 3 頁
字號:
C51 COMPILER V7.06   LED                                                                   02/11/2007 20:19:36 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE LED.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <reg51.h>
   2          #include <intrins.h>
   3          #include "EEprom.h"
   4          sbit SET = P1^0;
   5          sbit ADD = P1^1;
   6          sbit DEC = P1^2;
   7          
   8          //sbit UpEnable = P0^0;
   9          //sbit UpBrake = P0^1;
  10          //sbit DownEnable = P0^4;
  11          //sbit DownBrake = P0^5;
  12          
  13          sbit text = P3^4;
  14          
  15          sbit UpS = P1^6;
  16          sbit DownS = P1^7;
  17          
  18          sbit chooseHigh = P3^7;
  19          sbit chooseLow = P3^6;
  20          
  21          sbit ControlSendReceive = P3^5; //主從控制位
  22          /*
  23          #define CHOOSE P3               //數碼管位控制寄存器
  24          #define chooseLeft 0x00  //左邊數碼管選擇位數據
  25          #define chooseMiddle 0x40  //中間數碼管選擇位數據
  26          #define chooseRight 0x80   //右邊數碼管選擇位數據
  27          */
  28          
  29          #define DATA P2                         //數碼管數據位
  30          
  31          #define MOTOR P0                        //無刷直流電機控制寄存器
  32          
  33          #define UP 0x01                         //上電機驅動數據
  34          #define DOWN 0x10                       //下電機驅動數據
  35          #define STOP 0x22                       //停止驅動數據
  36          
  37          #define MoveUPdata 0x55
  38          #define StopData 0x0f
  39          #define MoveDOWNdata 0xf0
  40          #define Receive() {while (RI == 0); RI = 0;}
  41          #define Send() {while (TI == 0); TI = 0;}
  42                  
  43          unsigned char SendData = 0x0f;
  44          unsigned char ReceiveData;
  45          
  46          unsigned int photoLong = 0;     //計算整個畫面距離變量
  47          unsigned char left;             //左邊數碼管數據寄存器
  48          unsigned char middle;   //中間數碼管數據寄存器
  49          unsigned char right;            //右面數碼管數據寄存器
  50          
  51          unsigned char sendflag; //發送次數標志
  52          
  53          unsigned char setSec;
  54          unsigned char setPage;
  55          
C51 COMPILER V7.06   LED                                                                   02/11/2007 20:19:36 PAGE 2   

  56          unsigned char code ledCode[19] = 
  57          {
  58                  0x3f, 0x06, 0x5B, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, 
  59                  0x77, 0x7c, 0x58, 0x5e, 0x79, 0x71, 0x40, 0x73, 0x76
  60          };//0,1,2,3,4,5,6,7,8,9 共陰數碼管
  61          
  62          unsigned char code moveCode[4] = 
  63          {
  64                  0x00, 0x08, 0x40, 0x01 
  65          };
  66          
  67          unsigned char code EEprom[4] =
  68          {
  69                  0x02, 0x04
  70          };
  71          
  72          //定義
  73          unsigned int flag = 0;
  74          unsigned int flag1 = 0;  //定義增量
  75          unsigned char temp = 0;
  76          unsigned int count1;
  77          unsigned char control = 1;
  78          
  79          unsigned char page = 1;
  80          
  81          
  82          void DelayMs(unsigned int count1)
  83          {
  84   1              while (count1--)
  85   1              {
  86   2                      unsigned char count2 = 0;
  87   2                      for (; count2<62; count2++);
  88   2              }
  89   1      }
  90          
  91          void DisplaySegment(unsigned char temp)
  92          {
  93   1              DATA = moveCode[temp&0x03];
  94   1      
  95   1              chooseHigh = 0;
  96   1              chooseLow = 0;
  97   1              DelayMs(1);
  98   1      
  99   1              chooseHigh = 0;
 100   1              chooseLow = 1;
 101   1              DelayMs(1);
 102   1      
 103   1              chooseHigh = 1;
 104   1              chooseLow = 0;
 105   1              DelayMs(1);
 106   1      }
 107          
 108          
 109          void DisplayStop(unsigned char one, unsigned char two, unsigned char three)
 110          {
 111   1              unsigned char temp;
 112   1              chooseHigh = 0;
 113   1              chooseLow = 0;
 114   1              DATA = ledCode[one];
 115   1              for(temp=0; temp<200; temp++);
 116   1      
 117   1              chooseHigh = 0;
C51 COMPILER V7.06   LED                                                                   02/11/2007 20:19:36 PAGE 3   

 118   1              chooseLow = 1;
 119   1              DATA = ledCode[two];
 120   1              for(temp=0; temp<200; temp++);
 121   1      
 122   1              chooseHigh = 1;
 123   1              chooseLow = 0;
 124   1              DATA = ledCode[three];
 125   1              for(temp=0; temp<200; temp++);
 126   1      }
 127          
 128          //功能:從機時間設定
 129          //函數:SetReceiveSecondUP()
 130          //調用變量:unsigned char page   
 131          //返回值:無
 132          //修改日期:2007-1-14
 133          //作者:狼魅
 134          void SetReceiveSecondUP(unsigned char page)
 135          {
 136   1              unsigned char count1;
 137   1              unsigned char second = 0;
 138   1              while (1)
 139   1              {
 140   2                      for (count1=0; count1<255; count1++)
 141   2                      {
 142   3                              DisplayStop(page, second/10, second%10);
 143   3                              if (ReceiveData == MoveUPdata)
 144   3                              {
 145   4                                      break;
 146   4                              }
 147   3                      }
 148   2                      if (ReceiveData == MoveUPdata)
 149   2                      {
 150   3                              break;
 151   3                      }
 152   2                      second++;
 153   2              }
 154   1      }
 155          
 156          //功能:從機時間設定
 157          //函數:SetReceiveSecondDOWN()
 158          //調用變量:unsigned char page
 159          //返回值:無
 160          //修改日期:2007-1-14
 161          //作者:狼魅
 162          void SetReceiveSecondDOWN(unsigned char page)
 163          {
 164   1              unsigned char count1;
 165   1              unsigned char second = 0;
 166   1              while (1)
 167   1              {
 168   2                      for (count1=0; count1<255; count1++)
 169   2                      {
 170   3                              DisplayStop(page, second/10, second%10);
 171   3                              if (ReceiveData == MoveDOWNdata)
 172   3                              {
 173   4                                      break;
 174   4                              }
 175   3                      }
 176   2                      if (ReceiveData == MoveDOWNdata)
 177   2                      {
 178   3                              break;
 179   3                      }
C51 COMPILER V7.06   LED                                                                   02/11/2007 20:19:36 PAGE 4   

 180   2                      second++;
 181   2              }
 182   1      }
 183          
 184          //功能:主機時間設定
 185          //函數:SetSendSecond()
 186          //調用變量:unsigned char page
 187          //返回值:無
 188          //修改日期:2007-1-14
 189          //作者:狼魅
 190          void SetSendSecond(unsigned char page)
 191          {       
 192   1              unsigned char count1;
 193   1              unsigned char second = 0;
 194   1              
 195   1              while (second <= setSec)
 196   1              {       
 197   2                      for (count1=0; count1<255; count1++)
 198   2                      {
 199   3                              DisplayStop(page, second/10, second%10);        
 200   3                      }
 201   2                      second++;       
 202   2              }
 203   1      }
 204          
 205          /*****************************
 206          
 207          設置手動模式
 208          
 209          *****************************/
 210          void ManPower(void)
 211          {
 212   1              unsigned int count1 = 0;
 213   1              unsigned char temp1 = 0;
 214   1              unsigned char flag1 = 0;
 215   1              while (1)
 216   1              {
 217   2                      if ((ADD==0) || (DEC==0))
 218   2                      {
 219   3                              if ((ADD==1) && (DEC==0))
 220   3                              {
 221   4                                      MOTOR = UP;
 222   4                              
 223   4                                      DisplaySegment(temp1);
 224   4                                              
 225   4                                      if (flag1 == 60)
 226   4                                      {
 227   5                                              temp1++;
 228   5                                              flag1 = 0;
 229   5                                      }
 230   4                              } 
 231   3              
 232   3                              if ((ADD==0) && (DEC==1))
 233   3                              {
 234   4                                      MOTOR = DOWN;
 235   4                              
 236   4                                      DisplaySegment(temp1);
 237   4                                              
 238   4                                      if (flag1 == 60)
 239   4                                      {
 240   5                                              temp1--;
 241   5                                              flag1 = 0;
C51 COMPILER V7.06   LED                                                                   02/11/2007 20:19:36 PAGE 5   

 242   5                                      }       
 243   4                              }
 244   3                      }
 245   2                      else
 246   2                      {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色乱码一区二区三区88| 久久精品一区四区| 精品国产乱码久久久久久影片| 久久精品视频免费观看| 亚洲午夜私人影院| 国产成a人无v码亚洲福利| 在线91免费看| 亚洲欧美成人一区二区三区| 国内成人精品2018免费看| 欧洲精品在线观看| 中文字幕亚洲不卡| 激情都市一区二区| 8x8x8国产精品| 舔着乳尖日韩一区| 97se亚洲国产综合自在线不卡 | 久久久国产精品麻豆| 亚洲一区免费视频| 91欧美一区二区| 国产精品黄色在线观看| 国产成人精品影视| 久久久久久久av麻豆果冻| 麻豆国产精品一区二区三区 | 91麻豆精品秘密| 久久久久久久综合日本| 七七婷婷婷婷精品国产| 欧美裸体一区二区三区| 亚洲综合激情另类小说区| 成人激情免费视频| 国产精品毛片高清在线完整版| 国产精品伊人色| 国产精品国产三级国产aⅴ中文 | 久久精品亚洲乱码伦伦中文| 久久草av在线| 久久午夜羞羞影院免费观看| 久色婷婷小香蕉久久| 日韩欧美一区在线| 国产在线日韩欧美| 欧美极品美女视频| 成人av电影在线| 亚洲免费观看高清完整版在线 | 成人综合婷婷国产精品久久| 国产三级精品三级在线专区| 成人av网在线| 一区二区日韩av| 欧美精品久久一区| 激情欧美一区二区三区在线观看| 精品美女被调教视频大全网站| 国产一区二区91| 国产精品国产三级国产aⅴ中文| 97久久久精品综合88久久| 亚洲影院理伦片| 日韩欧美一级精品久久| 高清在线成人网| 亚洲妇熟xx妇色黄| 久久先锋影音av| 欧洲在线/亚洲| 久久99九九99精品| 欧美激情艳妇裸体舞| 在线观看91视频| 精品一区二区在线免费观看| 国产精品第一页第二页第三页| 欧美午夜精品久久久久久超碰 | 一区二区久久久久| 日韩欧美国产综合一区| 国产精品一级黄| 亚洲一区二区三区在线| 精品国产制服丝袜高跟| 一本高清dvd不卡在线观看| 免费成人美女在线观看.| 国产精品网友自拍| 91精品在线麻豆| proumb性欧美在线观看| 丝袜美腿亚洲综合| 中文在线一区二区| 日韩欧美视频在线| 色999日韩国产欧美一区二区| 国精品**一区二区三区在线蜜桃| 一区二区视频在线| 久久先锋影音av| 欧美一区二区三区影视| 色成人在线视频| 成人性生交大片免费看视频在线| 日韩激情在线观看| 亚洲精品日韩综合观看成人91| xvideos.蜜桃一区二区| 宅男在线国产精品| 在线国产亚洲欧美| 成人性视频免费网站| 久久精品国产99国产| 亚洲午夜久久久久久久久电影院| 中文字幕第一区二区| 精品处破学生在线二十三| 欧美日韩精品欧美日韩精品一| a级精品国产片在线观看| 国产剧情一区二区三区| 蜜臀av国产精品久久久久| 亚洲国产精品久久久男人的天堂| 综合激情成人伊人| 国产日本亚洲高清| 久久精品一区八戒影视| 精品国产伦理网| 337p粉嫩大胆噜噜噜噜噜91av| 91精品国产麻豆国产自产在线| 欧美在线不卡视频| 一本久久综合亚洲鲁鲁五月天 | 国产乱人伦偷精品视频免下载| 婷婷国产在线综合| 偷拍自拍另类欧美| 亚洲第一会所有码转帖| 一区二区在线观看免费视频播放| 国产精品高潮久久久久无| 日本一二三四高清不卡| 日本一区二区三区免费乱视频| 久久综合久久综合亚洲| 久久久一区二区三区捆绑**| 国产亚洲精品精华液| 久久网站最新地址| 久久精品欧美日韩精品| 国产午夜精品美女毛片视频| 国产欧美一区二区精品忘忧草| 久久蜜桃一区二区| 国产网站一区二区| 中文在线一区二区| 亚洲日本成人在线观看| 亚洲免费毛片网站| 香蕉成人伊视频在线观看| 日韩中文字幕av电影| 美女视频黄频大全不卡视频在线播放| 蜜臀av性久久久久蜜臀av麻豆 | av在线不卡网| 色婷婷亚洲婷婷| 欧美肥大bbwbbw高潮| 精品国产91亚洲一区二区三区婷婷| xnxx国产精品| 中文字幕佐山爱一区二区免费| 亚洲一区在线观看免费观看电影高清| 一区二区在线观看免费| 蜜桃精品视频在线| 国产成人自拍网| 色悠久久久久综合欧美99| 7777精品伊人久久久大香线蕉完整版| 日韩免费观看2025年上映的电影| 国产视频一区不卡| 亚洲成人动漫一区| 久久99精品久久久久久国产越南| 国产成人在线影院 | 色综合色综合色综合 | 美女高潮久久久| 成人丝袜高跟foot| 欧美日韩国产欧美日美国产精品| 欧美电影免费观看高清完整版在线 | 亚洲女性喷水在线观看一区| 青青草国产精品97视觉盛宴| 国产99久久久国产精品| 欧美亚洲综合一区| 精品久久久久久久久久久院品网 | 免费日韩伦理电影| 波多野结衣一区二区三区 | 欧美天堂一区二区三区| 精品国产乱码久久久久久蜜臀| 亚洲乱码日产精品bd| 麻豆精品新av中文字幕| 91免费在线看| 久久久久国产精品人| 图片区小说区国产精品视频| 99视频一区二区三区| 欧美成人精品福利| 午夜在线电影亚洲一区| 成人av电影免费观看| 欧美变态tickle挠乳网站| 夜色激情一区二区| 国产成人av资源| 精品国产亚洲在线| 天天爽夜夜爽夜夜爽精品视频| 99re这里都是精品| 国产视频一区在线观看| 久久精品久久精品| 欧美放荡的少妇| 亚洲一区二区三区四区五区黄| 成人av免费在线观看| 久久免费视频色| 国内精品国产成人| 欧美tickling挠脚心丨vk| 午夜久久久影院| 欧美综合视频在线观看| 亚洲一区在线免费观看| 色天天综合色天天久久| 国产精品第五页| 播五月开心婷婷综合| 久久久精品综合| 国产一区二区免费看| 2023国产精品视频| 国产一区二区三区免费观看| 精品欧美黑人一区二区三区| 麻豆精品在线视频| 精品人在线二区三区| 国产一区二区三区不卡在线观看| 久久综合丝袜日本网| 国产成人在线免费观看| 中文成人av在线|