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

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

?? zone.c

?? ASC 信號機(jī)控制程序,國內(nèi)最先進(jìn)的信號機(jī)控制程序
?? C
字號:
#include <absacc.h>
#include <reg51.h>
sbit   WatchDog = P1^3;       //看門狗
unsigned char xdata sequ_code=0;
unsigned char xdata zone_count[5][60]; //5個(gè)路口,沒個(gè)路口60個(gè)備用變化,每個(gè)階段提供60秒的變化范圍
unsigned char xdata zone_step_time[5][60];//對應(yīng)的階段時(shí)間
unsigned char xdata zone_now_step_key[5][60];//對應(yīng)的階段歷時(shí)
unsigned char xdata zone_differ[5]={2,3,4,5,7};//5個(gè)路口的 相位差
unsigned char xdata zone_step_number[5][60];//變化時(shí)刻的階段號
unsigned int  xdata zone_number[5];     //路口編號
unsigned char xdata tran_inform_flag=0;

unsigned char  pq1,pq2,pq3;
unsigned int   pq0;

extern  unsigned char step_time;
extern  unsigned char now_step_key;
extern  unsigned char step_counter;              //階段號

extern unsigned int xdata data_address;
extern unsigned int xdata address;
extern unsigned int xdata tr_flagaddr;
sbit FarContrlLed=P1^1;

//發(fā)送:路口編號,階段時(shí)間,階段歷時(shí),階段號
tran_split(unsigned int troadnumber,unsigned char tstep_time,unsigned char  tstep_now_key,unsigned char tstep_number) using 1

{
  unsigned char i;

  data_address=((XBYTE[0XA021]<<8)+XBYTE[0XA022]+1);        //首地址 偏移量
  address=data_address;                                 //首地址 偏移量
  data_address=data_address+12;                         //發(fā)送數(shù)據(jù)長度12字節(jié)
  if(data_address>0x7f0)data_address=data_address-0x7f0+0x80;
  while((XBYTE[0xa023]==0)&&(XBYTE[0xa024]==1)){};    //等待FGPA修改頭尾
  XBYTE[0xa023]=0x01;                              //CPU修改頭尾
  XBYTE[0xa024]=0X00;
  data_address=((XBYTE[0XA021]<<8)+XBYTE[0XA022]+1);
  address=data_address;
  data_address=data_address+12;            //應(yīng)答數(shù)據(jù)長度12字節(jié)
  if(data_address>0x7f0)data_address=data_address-0x7f0+0x80;
  data_address--;
  XBYTE[0XA021]=data_address>>8;          //
  XBYTE[0XA022]=data_address;
  XBYTE[0XA023]=0X00;                      //CPU修改頭尾結(jié)束
  XBYTE[0XA024]=0X00;
  for(i=0;i<6;i++){                        //判斷有無發(fā)送緩沖區(qū)
           tr_flagaddr=0XA030+5*i;
           if(XBYTE[tr_flagaddr]==0x87)break;
                      }
  if(i==6)return 1;                        //如果沒有,崩潰
  XBYTE[tr_flagaddr+1]=address>>8;        //發(fā)送數(shù)據(jù)的首地址
  XBYTE[tr_flagaddr+2]=address;
  XBYTE[tr_flagaddr+3]=data_address>>8;   //發(fā)送數(shù)據(jù)的尾地址
  XBYTE[tr_flagaddr+4]=data_address;

  address=address+0xa000;

  if(address>0xa7f0){
                     address=0xa080;
                     }
  XBYTE[address]=0x9F;                    //新增協(xié)議0X9F
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=0xc5;                    //新增協(xié)議0XC5

  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=(troadnumber>>8);       //從機(jī)路口編號

  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=troadnumber;
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=tstep_time;
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=tstep_now_key;
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=tstep_number;

  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=XBYTE[0XC008];           //發(fā)送月
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=XBYTE[0XC007];           //日
//  SBUF=XBYTE[address];while(!TI);TI=0;      /////////////////////////////////////////
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=XBYTE[0XC004];           //時(shí)
//  SBUF=XBYTE[address];while(!TI);TI=0;      /////////////////////////////////////////
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=XBYTE[0XC002];           //分
//  SBUF=XBYTE[address];while(!TI);TI=0;      /////////////////////////////////////////
  address++;
  if(address>0xa7f0)address=0xa080;
  XBYTE[address]=XBYTE[0XC000];           //秒

  XBYTE[tr_flagaddr]=0x02;
  FarContrlLed= !FarContrlLed;
}



//本函數(shù)對狀態(tài)發(fā)生后的需要計(jì)時(shí),與相位差比較的數(shù)據(jù)進(jìn)行初始化 只在關(guān)鍵點(diǎn),階段更迭,綠時(shí)修改的情況下運(yùn)行
deal_zone()
{
  unsigned char xdata i;
//關(guān)鍵點(diǎn)到來時(shí)刻,每個(gè)從機(jī)路口相應(yīng)的標(biāo)志置為1,并保留相對應(yīng)的階段時(shí)間和階段數(shù),階段號
  for(i=0;i<5;i++){
        zone_count[i][sequ_code]=1;                   //開始計(jì)數(shù)
        zone_step_time[i][sequ_code]=step_time;       //保留當(dāng)時(shí)的階段時(shí)間
        zone_now_step_key[i][sequ_code]=now_step_key; //保留當(dāng)前的階段歷時(shí)
        zone_step_number[i][sequ_code]=step_counter;                   //發(fā)生時(shí)刻的階段號

                   }

  sequ_code++;
  if(sequ_code>=60)sequ_code=0;
}
//在秒中斷中每秒執(zhí)行一次,沒秒對個(gè)從機(jī)的相位差與事件發(fā)生點(diǎn)的時(shí)間進(jìn)行比較
send_zone()
{
  unsigned char xdata i,j;
  unsigned char xdata t1,t2;
  EA=0;
  for(i=0;i<5;i++){
       WatchDog = !WatchDog ;
       for(j=0;j<60;j++){ //秒計(jì)數(shù),使用的區(qū)域沒秒增一
          t1= zone_count[i][j];                        //讀取計(jì)數(shù)
          t2=zone_differ[i];                           //讀取相位差
          if(zone_count[i][j]!=0)zone_count[i][j]++;   //對于使用的計(jì)數(shù)器增1
          //if(zone_count[i][j]>=zone_differ[i]}{
          if(t1>t2){                                  //計(jì)數(shù)值超過相位差
                        tran_inform_flag=1;
                        zone_count[i][j]=0x00;
                        pq0=zone_number[i];           //從機(jī)路口編號
                        pq1=zone_step_time[i][j];     //區(qū)域控制的當(dāng)前階段時(shí)間:倒計(jì)時(shí)開始的時(shí)間
                        pq2=zone_now_step_key[i][j];  //在當(dāng)前階段中的歷時(shí)
                        pq3=zone_step_number[i][j];      //當(dāng)前階段號
                      //  if(pq0==0x0051){
                      //           tran_split(pq0,pq1,pq2,pq3);
                      //                  }

                        tran_split(pq0,pq1,pq2,pq3);
                        tran_split(pq0,pq1,pq2,pq3);
                        tran_split(pq0,pq1,pq2,pq3);

                                               }
                         }
                   }
   EA=1; 
   return 1;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久美女艺术照精彩视频福利播放| 99久久久免费精品国产一区二区| aa级大片欧美| 日韩伦理av电影| 一本大道久久精品懂色aⅴ | 青青草原综合久久大伊人精品| 欧美亚洲一区二区在线| 亚洲国产色一区| 欧美丰满美乳xxx高潮www| 美女视频黄久久| 日韩视频在线观看一区二区| 精品一区二区三区蜜桃| 亚洲国产精品成人综合色在线婷婷| 国产电影一区在线| 亚洲精品免费电影| 在线观看不卡视频| 久久精品噜噜噜成人av农村| 国产精品天干天干在线综合| 欧美性欧美巨大黑白大战| 久久激情综合网| 一区二区欧美精品| 欧美精品一区二区三区很污很色的| 高清免费成人av| 亚洲成人免费在线观看| 久久久精品免费网站| 欧美吞精做爰啪啪高潮| 国产一区二区三区不卡在线观看 | 国产精品资源站在线| 亚洲精品国产第一综合99久久 | 国产三级一区二区三区| 色美美综合视频| 国产精品1区二区.| 美腿丝袜在线亚洲一区| 亚洲第一精品在线| 一区二区免费看| 亚洲色图一区二区| 亚洲三级久久久| 亚洲视频狠狠干| 一区在线观看视频| 国产精品天干天干在观线| 亚洲国产精品成人综合色在线婷婷| 欧美变态tickling挠脚心| 欧美精品精品一区| 91国偷自产一区二区开放时间| 成人精品视频一区二区三区尤物| 国产精品亚洲一区二区三区在线| 欧美aa在线视频| 美国十次了思思久久精品导航| 日韩高清在线不卡| 国内精品国产成人国产三级粉色| 麻豆精品精品国产自在97香蕉| 美女视频黄a大片欧美| 国产在线精品国自产拍免费| 国产suv精品一区二区6| 色猫猫国产区一区二在线视频| 在线视频国产一区| 欧美久久久久免费| 久久夜色精品国产噜噜av| 日本一区二区三区dvd视频在线| 国产精品国产三级国产普通话三级| 综合久久给合久久狠狠狠97色| 亚洲国产视频直播| 狠狠v欧美v日韩v亚洲ⅴ| 91视频免费播放| 精品国产污网站| 一区二区三区精密机械公司| 裸体在线国模精品偷拍| 国产成人亚洲综合a∨婷婷| 在线观看不卡一区| 欧美激情一区二区在线| 亚洲精品久久久久久国产精华液| 日本成人在线一区| 91老司机福利 在线| 精品久久久久久久久久久久久久久久久| 久久久久久免费网| 蜜桃免费网站一区二区三区| 成人黄色在线看| 日韩美女主播在线视频一区二区三区 | 国产·精品毛片| 欧美α欧美αv大片| 亚洲高清免费视频| 色综合中文综合网| 精品久久久久一区二区国产| 国产欧美精品一区二区色综合朱莉| 亚洲小说欧美激情另类| 风流少妇一区二区| 精品第一国产综合精品aⅴ| 亚洲精品美国一| 色偷偷成人一区二区三区91 | 欧美区一区二区三区| 一区二区三区在线视频播放| 色诱亚洲精品久久久久久| 1024亚洲合集| 99国产欧美久久久精品| 亚洲三级视频在线观看| av电影天堂一区二区在线| 亚洲欧洲日韩综合一区二区| caoporm超碰国产精品| 国产肉丝袜一区二区| 国产精品99久久久久久宅男| 国产女主播一区| 成人手机在线视频| 亚洲女子a中天字幕| 91黄色小视频| 麻豆91小视频| 国产色婷婷亚洲99精品小说| 91热门视频在线观看| 亚洲五码中文字幕| 26uuu国产在线精品一区二区| 国产91富婆露脸刺激对白| 综合激情成人伊人| 日韩欧美精品在线视频| 风间由美中文字幕在线看视频国产欧美 | 中文字幕一区二区三区在线不卡| 色香蕉久久蜜桃| 精品一区二区在线免费观看| 欧美经典三级视频一区二区三区| 色综合久久久久网| 激情亚洲综合在线| 国产一区二区在线观看免费| 国产精品全国免费观看高清| 欧美亚洲日本国产| 国产成人精品aa毛片| 五月天亚洲婷婷| 亚洲人被黑人高潮完整版| 日韩欧美国产午夜精品| 欧美乱熟臀69xxxxxx| 97久久精品人人澡人人爽| 韩国欧美国产一区| 人禽交欧美网站| 亚洲一级二级三级在线免费观看| 欧美成人在线直播| 欧美亚洲日本一区| 一本一道久久a久久精品综合蜜臀| 蜜桃一区二区三区在线| 亚洲制服丝袜av| 中文字幕一区不卡| 亚洲欧洲另类国产综合| 国产精品久久久久久户外露出 | 日韩欧美的一区| 日韩视频免费观看高清完整版在线观看 | 欧美在线不卡一区| 色综合天天综合| 91在线观看成人| 99精品国产热久久91蜜凸| 成人激情开心网| 91在线视频观看| 在线一区二区视频| 欧美日韩国产精品自在自线| 91丨porny丨在线| 欧美在线免费播放| 日韩美女主播在线视频一区二区三区| 欧美大肚乱孕交hd孕妇| 2023国产精华国产精品| 日本一区二区免费在线观看视频| 蜜臀精品久久久久久蜜臀| 久久99精品国产麻豆婷婷| 粉嫩av亚洲一区二区图片| 成人高清视频在线| 欧美伊人久久大香线蕉综合69| 欧美久久久久久久久| 欧美激情一区在线| 亚瑟在线精品视频| 国产99久久久国产精品免费看| 99久久99久久久精品齐齐| 91麻豆精品久久久久蜜臀| 国产欧美一区二区精品仙草咪 | 一区二区三区中文字幕精品精品| 首页国产欧美久久| 东方aⅴ免费观看久久av| 欧美三级电影在线观看| 欧美国产一区二区| 日本亚洲三级在线| 97久久人人超碰| 久久久高清一区二区三区| 亚洲成av人片一区二区| 成人av电影免费观看| 精品欧美黑人一区二区三区| 亚洲国产精品综合小说图片区| 成人激情综合网站| 欧美成人精品高清在线播放| 一区二区三区中文免费| 99久久精品情趣| 国产欧美精品一区二区色综合朱莉 | 国产精品免费丝袜| 国产精品中文欧美| 久久影院视频免费| 国产一区二区福利| 国产亚洲综合av| 成人深夜福利app| 中文字幕一区二区视频| 色综合久久中文字幕| 亚洲美女免费视频| 欧美性感一区二区三区| 香蕉久久夜色精品国产使用方法 | 欧美综合在线视频| 亚洲成人在线网站| 精品国产sm最大网站| 国产成人精品aa毛片| 综合网在线视频|