亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩激情一区二区| 不卡的电影网站| eeuss鲁一区二区三区| 欧美亚洲国产怡红院影院| 久久在线免费观看| 天天综合天天做天天综合| 久久福利资源站| 懂色av中文一区二区三区| 6080国产精品一区二区| 综合亚洲深深色噜噜狠狠网站| 免费xxxx性欧美18vr| 日本久久精品电影| 国产视频一区二区三区在线观看| 亚洲国产cao| 99久久99久久久精品齐齐| 久久影院视频免费| 理论电影国产精品| 在线视频观看一区| 亚洲男人的天堂在线观看| 国产91精品在线观看| 精品成人一区二区三区| 天堂影院一区二区| 色一区在线观看| 国产午夜精品一区二区三区视频| 日韩电影在线免费| 欧美日韩国产高清一区二区三区 | 日欧美一区二区| 99久久久国产精品| 国产香蕉久久精品综合网| 激情小说欧美图片| 欧美精品一区二区三区蜜臀| 免费视频一区二区| 日韩欧美综合在线| 久久精品99国产精品日本| 日韩精品一区二区三区在线播放| 日本视频在线一区| 欧美成人三级电影在线| 加勒比av一区二区| 久久日一线二线三线suv| 成人av网站免费| 国产精品私房写真福利视频| 国产精品一区二区男女羞羞无遮挡 | 免费在线看成人av| 制服丝袜日韩国产| 日韩av中文字幕一区二区| 欧美电影一区二区三区| 日本午夜一本久久久综合| 欧美一级二级三级蜜桃| 精品无人区卡一卡二卡三乱码免费卡| 精品少妇一区二区三区免费观看| 韩国午夜理伦三级不卡影院| 26uuu亚洲婷婷狠狠天堂| 国产在线精品一区二区三区不卡 | 麻豆传媒一区二区三区| 精品欧美乱码久久久久久| 国产成人午夜视频| 亚洲另类春色校园小说| 欧美日韩在线精品一区二区三区激情| 亚洲成人av在线电影| 日韩色视频在线观看| 国产成人在线视频网站| 亚洲四区在线观看| 欧美日韩一区小说| 另类小说图片综合网| 欧美国产欧美亚州国产日韩mv天天看完整| eeuss鲁片一区二区三区在线看| 亚洲一区二区三区在线看| 在线播放亚洲一区| 国产宾馆实践打屁股91| 亚洲国产乱码最新视频| 国产亚洲一区字幕| 欧美视频在线一区| 国产福利一区在线| 午夜欧美一区二区三区在线播放| 精品动漫一区二区三区在线观看| www.欧美日韩国产在线| 免费日本视频一区| 日韩一区有码在线| 精品国精品国产| 日本精品视频一区二区三区| 久久国产精品露脸对白| 一区二区三区在线视频免费| xf在线a精品一区二区视频网站| 99精品国产99久久久久久白柏| 日韩成人av影视| 亚洲精品大片www| 久久久久国产一区二区三区四区| 欧美午夜不卡视频| 成人精品免费网站| 久久成人久久爱| 日日夜夜免费精品视频| 亚洲日本护士毛茸茸| 国产亚洲成年网址在线观看| 777午夜精品视频在线播放| 色综合一个色综合亚洲| 国产一区在线观看视频| 爽好多水快深点欧美视频| 亚洲婷婷综合久久一本伊一区| 精品剧情在线观看| 91麻豆精品国产91久久久资源速度| 91色综合久久久久婷婷| 国产一区二区在线免费观看| 日韩精品1区2区3区| 一级特黄大欧美久久久| 亚洲人成7777| 国产精品国产馆在线真实露脸| 2023国产一二三区日本精品2022| 精品视频123区在线观看| 99精品一区二区| zzijzzij亚洲日本少妇熟睡| 国产成人精品一区二区三区四区 | 亚洲乱码国产乱码精品精可以看 | 国产精品传媒入口麻豆| 精品久久久久99| 精品久久久久久无| 日韩欧美国产一区二区在线播放| 欧美一区二区三区在线观看视频 | 成人app网站| 不卡影院免费观看| 99国产精品国产精品毛片| 97久久超碰国产精品| 91年精品国产| 在线精品视频一区二区三四| 91国产成人在线| 欧美久久一二区| 欧美一区二区三区四区高清 | 琪琪一区二区三区| 喷水一区二区三区| 精品影院一区二区久久久| 极品少妇xxxx精品少妇偷拍| 国产九色精品成人porny| 国产sm精品调教视频网站| 成人h精品动漫一区二区三区| 99久久精品国产一区二区三区| 色国产综合视频| 欧美丰满高潮xxxx喷水动漫| 欧美女孩性生活视频| 日韩午夜在线播放| 亚洲国产电影在线观看| 亚洲欧美国产77777| 午夜不卡在线视频| 精品一区二区三区免费观看| 丁香婷婷综合色啪| 91福利国产成人精品照片| 欧美日韩一区二区三区四区五区 | 91亚洲国产成人精品一区二区三| 91久久精品国产91性色tv| 欧美三级三级三级爽爽爽| 精品免费日韩av| 中文字幕一区二区三区不卡| 亚洲影院在线观看| 极品少妇xxxx偷拍精品少妇| aaa欧美色吧激情视频| 欧美卡1卡2卡| 国产精品久线观看视频| 亚洲综合成人网| 国产精品一区二区在线播放| 一本久道中文字幕精品亚洲嫩| 欧美一二三在线| 1000精品久久久久久久久| 日日摸夜夜添夜夜添国产精品 | 日本精品免费观看高清观看| 日韩一区二区精品葵司在线| 亚洲欧洲av一区二区三区久久| 亚洲成人激情综合网| 国产一区二区三区四| 欧美色精品天天在线观看视频| www亚洲一区| 日韩激情中文字幕| 成人少妇影院yyyy| 精品国产乱码久久久久久夜甘婷婷| 中文字幕乱码日本亚洲一区二区| 天天色图综合网| 色综合网站在线| 国产女人aaa级久久久级 | 国产午夜精品久久久久久久| 日本最新不卡在线| 91久久精品一区二区三区| 中文字幕精品在线不卡| 精一区二区三区| 91精品国产综合久久香蕉麻豆| 亚洲欧美福利一区二区| 成人av网站大全| 亚洲国产精华液网站w | 天使萌一区二区三区免费观看| 成人av集中营| 中文av一区特黄| 国产一区二区不卡| 欧美一二三在线| 秋霞午夜鲁丝一区二区老狼| 在线观看日产精品| 亚洲精品国久久99热| www.66久久| 欧美激情一区三区| 国产成人午夜视频| 久久综合久久综合久久综合| 毛片基地黄久久久久久天堂| 欧美放荡的少妇| 视频一区视频二区在线观看| 欧美在线综合视频|