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

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

?? ledex.c

?? ASC 信號機控制程序,國內最先進的信號機控制程序
?? C
字號:
#include <reg51.h>
#include <absacc.h>
extern void reset_dog();
extern bit last_force;
sbit cs_dram=P3^2;
sbit busy=P1^5;                //忙閑判別
unsigned char xdata ask_flag;  /*查詢標志*/
unsigned char xdata cha_flag;  /*設置標志*/
unsigned char xdata dat_flag;  /*數據標識*/
unsigned char xdata sch_code;  /*多方案的方案號*/
unsigned char xdata shc_id;
unsigned char xdata hand_flag;
unsigned char xdata prn[196];
unsigned char data tem;
unsigned char idata otp;
 unsigned int xdata len;
bit force_flag;
extern unsigned char xdata led83[24];
extern unsigned char xdata led86[24];
extern void make0x84();
exange(orgine_addr,targe_addr,length)
unsigned int orgine_addr;
unsigned int targe_addr;
unsigned int length;
{
 unsigned int  xdata i;
 unsigned char xdata *org_addr;
 unsigned char xdata *tar_addr;

 //unsigned char data j;


 org_addr=orgine_addr;
 tar_addr=targe_addr;
 len=length;
                cs_dram=0;
                do{}while(busy==0); ask_flag=XBYTE[0Xc400];
                do{}while(busy==0); cha_flag=XBYTE[0Xc401];
                do{}while(busy==0); dat_flag=XBYTE[0Xc402];
                do{}while(busy==0); sch_code=XBYTE[0Xc403];
                do{}while(busy==0); shc_id  =XBYTE[0Xc404];
                cs_dram=1;

 if((dat_flag==0x01)&&(cha_flag==0x00)){  /*液晶對信號機進行設置*/
   if(ask_flag==1){
           //cs_dram=0;
           //cs_dram=1;
     for(i=0;i<len;i++){
              cs_dram=0;           /*打開雙口RAM片選信號*/
              tem=*org_addr;
              cs_dram=1;           /*關閉雙口RAM片選信號*/
              reset_dog();
              *tar_addr=tem;
              //prn[i]=tem;
              //for(j=0;j<240;j++){};
              do{}while(*tar_addr!=tem);
              org_addr++;
              tar_addr++;
                 }
      cs_dram=0;
      do{}while(busy==0); XBYTE[0Xc402]=0;
      do{}while(busy==0); XBYTE[0Xc401]=0;
      do{}while(busy==0); XBYTE[0Xc400]=0;
      cs_dram=1;
                       }
      }
         cs_dram=0;
         do{}while(busy==0);     ask_flag=XBYTE[0Xc400];
         do{}while(busy==0);     cha_flag=XBYTE[0Xc401];
         do{}while(busy==0);     dat_flag=XBYTE[0Xc402];
         do{}while(busy==0);     sch_code=XBYTE[0Xc403];
         do{}while(busy==0);     shc_id  =XBYTE[0Xc404];
         cs_dram=1;

 if((cha_flag==0x01)&&(dat_flag==0x00)){ /*液晶 查詢信號機數據*/
     //  i=0;
      //do{i++;}while(i<=40);

      for(i=0;i<len;i++){
              cs_dram=1;           /*關掉雙口RAM片選信號*/
              tem=*org_addr;
              cs_dram=0;           /*打開雙口RAM片選信號*/
              do{}while(busy==0);   /*忙*/
              *tar_addr=tem;
              //prn[i]=tem;

              cs_dram=1;
              org_addr++;
              tar_addr++;
                 }

      do{}while(busy==0);cs_dram=0;XBYTE[0Xc400]=0;
      do{}while(busy==0);cs_dram=0;XBYTE[0Xc401]=0;
      
      cs_dram=1;
                    }
 return 1;
}
led_exange()
{
    unsigned char i;

    cs_dram=0;
    do{}while(busy==0);ask_flag=XBYTE[0Xc400];
    do{}while(busy==0);cha_flag=XBYTE[0Xc401];
    do{}while(busy==0);dat_flag=XBYTE[0Xc402];
    do{}while(busy==0);sch_code=XBYTE[0Xc403];
    do{}while(busy==0);shc_id  =XBYTE[0Xc404];
    /*------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------*/
    if(cha_flag==0x01){ /*液晶顯示面板要查詢參數*/
        switch (sch_code){
    /*   case 0x01:otp=exange(0x0000,0xc500,0x64);break;     */
         case 0x02:otp=exange(0x7f00,0xc500,  7);break;
    /*   case 0x03:otp=exange(0x0000,0xc500,0x64);break;     */
         case 0x04:otp=exange(0x8010,0xc500,  3);break;
         case 0x05:otp=exange(0x8014,0xc500,  2);break;
         case 0x06:otp=exange(0x8016,0xc500,  5);break;
         case 0x07:otp=exange(0x8020,0xc500, 16);break;
         case 0x09:otp=exange(0x8060,0xc500, 32);break;
         case 0x0a:otp=exange(0x8080,0xc500, 64);break;
         case 0x0b:otp=exange(0x80C0,0xc500,  8);break;
         case 0x0c:otp=exange(0x80C8,0xc500, 14);break;
         case 0x0d:otp=exange(0x80E0,0xc500,  1);break;
         case 0x0e:otp=exange(0x80EF,0xc500,  1);break;
         case 0x0f:otp=exange(0x8130,0xc500, 48);break;
         case 0x10:otp=exange(0x8160,0xc500, 48);break;
         case 0x11:otp=exange(0x8110,0xc420,98);break;
         case 0x12:otp=exange(0x81D5,0xc500,  2);break;
         /*case 0x13:otp=exange(0x0000,0xc500,0x64);break;
         case 0x14:otp=exange(0x0000,0xc500,0x64);break;    lq 注釋 2005-8-2*/
         case 0x15:EA=0;
                   switch(shc_id){
                   case 0x01:otp=exange(0x8230,0xc500,16);break;
                   case 0x02:otp=exange(0x8240,0xc500,16);break;
                   case 0x03:otp=exange(0x8250,0xc500,16);break;
                   case 0x04:otp=exange(0x8260,0xc500,16);break;
                   case 0x05:otp=exange(0x8270,0xc500,16);break;
                   case 0x06:otp=exange(0x8280,0xc500,16);break;
                   case 0x07:otp=exange(0x8290,0xc500,16);break;
                   case 0x08:otp=exange(0x82a0,0xc500,16);break;
                   default:break;
                                  }EA=1;break;
         case 0x16:otp=exange(0x80E1,0xc500, 12);break;
         case 0x17:otp=exange(0x0000,0xc500,0x64);break;
         case 0x18:otp=exange(0x8F40,0xc500, 64);break;
         case 0x19:otp=exange(0x8F1E,0xc500, 20);break;
         case 0x1a:otp=exange(0x8F32,0xc500,  2);break;
         case 0x1b:otp=exange(0x8F34,0xc500,  1);break;
         case 0x1c:{if(shc_id>32)break;
                   else
                   otp=exange(0x9200+98*(shc_id-1),0xc500,98);
                   }break;
                   /*switch(shc_id){
                   case 0x01:otp=exange(0x9200,0xc500,98);break;
                   case 0x02:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x03:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x04:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x05:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x06:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x07:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x08:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x09:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x0a:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   case 0x0b:otp=exange(0x9200+98*(shc-1),0xc500,98);break;
                   default  :break;
                                    }
                   break;         */
         case 0x1d:otp=exange(0x9fb0,0xc420, 72);break;
         case 0x1e:switch(shc_id){
                   case 0x01:otp=exange(0x9000,0xc500,72);break;
                   case 0x02:otp=exange(0x9048,0xc500,72);break;
                   case 0x03:otp=exange(0x9090,0xc500,72);break;
                   case 0x04:otp=exange(0x90d8,0xc500,72);break;
                   case 0x05:otp=exange(0x9120,0xc500,72);break;
                   case 0x06:otp=exange(0x9168,0xc500,72);break;
                   case 0x07:otp=exange(0x91b0,0xc500,72);break;
                   default  :break;
                                    };break;
         case 0x1f:otp=exange(0x8fb0,0xc500, 72);break;
         case 0x20:otp=exange(0x0000,0xc500,0x64);break;
         case 0x21:for(i=0;i<24;i++){
                       cs_dram=0;
                       XBYTE[0xc500+i]=led83[i];
                       cs_dram=1;
                               }cs_dram=0;
                                XBYTE[0Xc400]=0;
                                XBYTE[0Xc401]=0;
                                cs_dram=1;
                                break;
         case 0x22:otp=exange(0x0000,0xc500,0x64);break;
         case 0x23:for(i=0;i<24;i++){
                       make0x84();
                       cs_dram=0;
                       XBYTE[0xc500+i]=led86[i];
                       cs_dram=1;
                               }cs_dram=0;
                                XBYTE[0Xc400]=0;
                                XBYTE[0Xc401]=0;
                                cs_dram=1;
                                break;
         case 0x24:otp=exange(0x0000,0xc500,0x64);break;
         default  :break;
                }
     }
      if(dat_flag==0x01){ /*液晶顯示面板要設置參數*/
        switch (sch_code){
    /*   case 0x01:otp=exange(0x0000,0xc500,0x64);break;     */
         case 0x02:otp=exange(0xc500,0x7009, 7);
                       XBYTE[0XC009]=XBYTE[0X7009];       /*年*/
                       XBYTE[0XC008]=XBYTE[0X700A];       /*月*/
                       XBYTE[0XC007]=XBYTE[0X700B];       /*日*/
                       XBYTE[0XC004]=XBYTE[0X700C];       /*時*/
                       XBYTE[0XC002]=XBYTE[0X700D];       /*分*/
                       XBYTE[0XC000]=XBYTE[0X700E];       /*秒*/
                       XBYTE[0XC006]=XBYTE[0X700F];       /*星期*/
                       break;
        // case 0x03:otp=exange(0x0000,0xc500,0x64);break;   lq 注釋 2005-8-2*/
         case 0x04:otp=exange(0xc500,0x8010,  3);break;
         case 0x05:otp=exange(0xc500,0x8014,  2);break;
         case 0x06:otp=exange(0xc500,0x8016,  5);break;
         case 0x07:
                   otp=exange(0xc500,0x8020, 16);
                                                 break;
         case 0x09:otp=exange(0xc500,0x8060, 32);break;
         case 0x0a:{EA=0;
                   otp=exange(0xc500,0x8080, 64);
                    EA=1;}break;
         case 0x0b:otp=exange(0xc500,0x80C0,  8);break;
         case 0x0c:otp=exange(0xc500,0x80C8, 14);break;
         case 0x0d:otp=exange(0xc500,0x80E0,  1);break;
         case 0x0e:otp=exange(0xc500,0x80EF,  1);break;
         case 0x0f:otp=exange(0x8130,0xc500, 48);break;
         case 0x10:otp=exange(0x8160,0xc500, 48);break;
         case 0x11:{//EA=0;
                    otp=exange(0xc420,0x8110,98);
                    //EA=1;
                    }break;
         case 0x12:otp=exange(0xc500,0x81D5,  2);break;
         /*case 0x13:otp=exange(0x0000,0xc500,0x64);break;
         /*case 0x14:otp=exange(0x0000,0xc500,0x64);break;   lq 注釋 2005-8-2*/
         case 0x15:{EA=0;
                    otp=exange(0xc500,0x8220+16*shc_id,16);
                    EA=1;
                    }break;

         case 0x16:otp=exange(0xc500,0x80E1, 12);break;
         case 0x17:otp=exange(0xc500,0x7e29,  2);break;
         case 0x18:otp=exange(0xc500,0x8F40, 64);break;
         case 0x19:otp=exange(0xc500,0x8F1E, 20);break;
         case 0x1a:otp=exange(0xc500,0x8F32,  2);break;
         case 0x1b:otp=exange(0xc500,0x8F34,  1);break;
         case 0x1c:{do{}while(busy==0);
                    cs_dram=0;shc_id=XBYTE[0xc500];cs_dram=1;
                   if(shc_id>32)
                   {cs_dram=0;
                   XBYTE[0Xc400]=1;
                   XBYTE[0Xc401]=0;
                   XBYTE[0Xc402]=0;
                   cs_dram=1;}
                   else
                   {EA=0;
                   otp=exange(0xc500,0x9200+98*(shc_id-1),98);
                   EA=1;}
                   }break;

         case 0x1d:{EA=0;
                   otp=exange(0xc420,0x9fb0, 72);
                   EA=1;
                   }break;
         case 0x1e:{EA=0;
                     otp=exange(0xc500,0x9000+72*(shc_id-1),72);
                    EA=1;
                    }break;
       /*  switch(shc_id){
                   case 0x01:otp=exange(0xc500,0x9000,72);break;
                   case 0x02:otp=exange(0xc500,0x9048,72);break;
                   case 0x03:otp=exange(0xc500,0x9090,72);break;
                   case 0x04:otp=exange(0xc500,0x90d8,72);break;
                   case 0x05:otp=exange(0xc500,0x9120,72);break;
                   case 0x06:otp=exange(0xc500,0x9168,72);break;
                   case 0x07:otp=exange(0xc500,0x91b0,72);break;
                   default  :break;
                                    };break;  */
         case 0x1f:otp=exange(0xc500,0x8fb0, 72);break;
         /*case 0x20:otp=exange(0x0000,0xc500,0x64);break;
         case 0x21:otp=exange(0x0000,0xc500,0x64);break;
         case 0x22:otp=exange(0x0000,0xc500,0x64);break;
         case 0x23:otp=exange(0x0000,0xc500,0x64);break;
         case 0x24:otp=exange(0x0000,0xc500,0x64);break;   lq注釋 2005-8-2*/
         default  :break;
                }
     }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区在线播放| 欧美最猛性xxxxx直播| 精品国产乱码久久久久久1区2区| 日韩福利电影在线| 日韩欧美高清一区| 国产成人精品一区二区三区四区 | 99re6这里只有精品视频在线观看| 欧美日韩国产bt| 六月丁香婷婷色狠狠久久| 2017欧美狠狠色| 成人中文字幕电影| 亚洲高清免费一级二级三级| 91精品国产综合久久久久久漫画| 久草精品在线观看| 日本一区二区不卡视频| 色悠久久久久综合欧美99| 亚洲国产日韩一区二区| 欧美成人精精品一区二区频| 成人午夜激情在线| 成人午夜视频在线观看| 欧美日免费三级在线| 久久爱www久久做| 亚洲欧洲制服丝袜| 欧美mv日韩mv| 91亚洲国产成人精品一区二三| 亚洲一二三四久久| 精品国产伦一区二区三区免费| 成人激情动漫在线观看| 亚洲成人av在线电影| 色综合一个色综合| 亚洲一区在线观看视频| 欧美mv日韩mv国产| 色综合天天天天做夜夜夜夜做| 日韩黄色一级片| 国产精品视频一二三区| 欧美色偷偷大香| 成人网在线免费视频| 日本午夜一区二区| 亚洲伦理在线免费看| 久久综合九色综合97婷婷女人| 在线亚洲免费视频| 高清日韩电视剧大全免费| 亚洲在线成人精品| 亚洲国产精品传媒在线观看| 日韩三级在线观看| 欧洲另类一二三四区| 国产精品一区二区你懂的| 午夜精品久久久久影视| 亚洲婷婷综合色高清在线| 精品三级在线看| 欧美精品三级日韩久久| 91在线观看视频| 国产成人99久久亚洲综合精品| 六月丁香婷婷色狠狠久久| 欧美第一区第二区| 99在线精品观看| 欧美一区二区美女| 一本久道久久综合中文字幕| 国产传媒久久文化传媒| 精品一区二区在线播放| 首页国产欧美久久| 亚洲一区二区三区四区在线| 中文字幕一区日韩精品欧美| 精品99一区二区三区| 欧美一区二区免费| 日韩一区二区精品在线观看| 欧美日韩中文字幕一区二区| 日本高清不卡视频| 91香蕉视频污在线| 色婷婷综合在线| 色狠狠色噜噜噜综合网| 色综合激情久久| 91麻豆免费视频| 色婷婷激情综合| 色婷婷综合久久| 色天使久久综合网天天| 91丨porny丨蝌蚪视频| 99vv1com这只有精品| 一本到三区不卡视频| 在线观看亚洲专区| 久久午夜免费电影| 国产女人水真多18毛片18精品视频 | 日韩亚洲欧美在线| 日韩午夜电影在线观看| 欧美videos大乳护士334| 久久久亚洲欧洲日产国码αv| 国产丝袜美腿一区二区三区| 国产精品私房写真福利视频| 成人免费在线视频观看| 亚洲国产一区二区在线播放| 亚洲福利电影网| 男男视频亚洲欧美| 国产精品资源在线| 91视频在线观看| 欧美精品 日韩| 久久久影视传媒| 亚洲欧美偷拍卡通变态| 亚洲国产人成综合网站| 久久99九九99精品| 成人午夜视频福利| 欧美日韩久久一区| 欧美一卡2卡三卡4卡5免费| 久久久久久久久久美女| 国产精品乱人伦一区二区| 亚洲一二三四在线观看| 国产专区欧美精品| 色综合欧美在线| 日韩欧美一区二区不卡| 国产精品久久久久久久久果冻传媒| 亚洲激情av在线| 久久99深爱久久99精品| av一区二区不卡| 日韩欧美激情在线| 日韩一区有码在线| 毛片不卡一区二区| 91免费国产视频网站| 久久亚洲精品国产精品紫薇| 亚洲天堂网中文字| 免费黄网站欧美| 92国产精品观看| 欧美一区二区三区精品| 亚洲欧洲色图综合| 精品在线你懂的| 日本电影欧美片| 久久综合网色—综合色88| 亚洲一区二区三区免费视频| 国产一区二区三区| 欧美日韩精品一区二区天天拍小说| 久久免费国产精品 | 亚洲综合色视频| 国产盗摄一区二区三区| 欧美精品国产精品| 最新久久zyz资源站| 韩国毛片一区二区三区| 欧美男生操女生| 亚洲黄色小视频| 从欧美一区二区三区| 欧美va亚洲va香蕉在线| 婷婷综合在线观看| 91成人在线观看喷潮| 国产精品毛片无遮挡高清| 精品中文字幕一区二区小辣椒| 91黄色免费版| 1000精品久久久久久久久| 国产精品自产自拍| 日韩精品在线网站| 免费成人av资源网| 91精品国产一区二区三区| 亚洲精品日产精品乱码不卡| 成人黄色小视频| 国产日韩在线不卡| 狠狠色丁香久久婷婷综| 欧美一区二区三区在线看| 亚洲福利电影网| 欧美在线观看视频在线| 亚洲美女偷拍久久| a级高清视频欧美日韩| 国产精品久久久久桃色tv| 国产综合色产在线精品| 2023国产精品| 国产精品一区专区| 精品国产一区久久| 裸体一区二区三区| 欧美xxx久久| 国产又黄又大久久| 久久久亚洲高清| 国产91精品精华液一区二区三区| 精品久久久久久久久久久久久久久| 日韩av在线播放中文字幕| 欧美日韩久久久| 日本欧美一区二区| 欧美不卡一区二区三区四区| 久久99久国产精品黄毛片色诱| 亚洲精品在线观看网站| 国产主播一区二区三区| 国产精品视频一二三区| 97精品久久久午夜一区二区三区| 亚洲人成7777| 欧美在线观看18| 日韩av午夜在线观看| 欧美变态tickling挠脚心| 国产一区二区三区免费播放| 中文字幕电影一区| 色综合久久久网| 午夜精品久久久久久久久久| 日韩免费福利电影在线观看| 激情综合网最新| 国产精品视频你懂的| 91国模大尺度私拍在线视频| 性久久久久久久久久久久| 日韩欧美国产综合在线一区二区三区| 国产在线视频不卡二| 成人欧美一区二区三区| 欧美日韩精品综合在线| 国产一区二区三区国产| 亚洲乱码日产精品bd| 欧美一区二区久久| 成人av电影免费观看| 视频在线观看一区| 中文字幕精品三区|