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

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

Union

  • December 19, 2006 - Ant 1.7.0 Available Apache Ant 1.7.0 is now available for download. Ant 1.7

    December 19, 2006 - Ant 1.7.0 Available Apache Ant 1.7.0 is now available for download. Ant 1.7 introduces a resource framework. Some of the core ant tasks such as <copy/> are now able to process not only file system resources but also zip entries, tar entries, paths, ... Resource collections group resources, and can be further combined with operators such as Union and intersection. This can be extended by custom resources and custom tasks using resources. Ant 1.7 starts outsourcing of optional tasks to Antlibs. The .NET antlib in preparation will replace the .NET optional tasks which ship in Ant. Support for the version control system Subversion will be only provided as an antlib to be released shortly. Ant 1.7 fixes also a large number of bugs. Ant 1.7 has some initial support for Java6 features.

    標(biāo)簽: Ant Available available December

    上傳時(shí)間: 2014-01-06

    上傳用戶(hù):daoxiang126

  • 存儲(chǔ)過(guò)程

    存儲(chǔ)過(guò)程,傳參,臨時(shí)表,Union,段,實(shí)現(xiàn)大跨表處理數(shù)據(jù)

    標(biāo)簽: 存儲(chǔ) 過(guò)程

    上傳時(shí)間: 2017-08-07

    上傳用戶(hù):firstbyte

  • 12345

    /****************temic*********t5557***********************************/    #include   <at892051.h>     #include   <string.h>    #include   <intrins.h>     #include   <stdio.h>     #define    uchar    unsigned char     #define    uint     unsigned int     #define    ulong    unsigned long     //STC12C2051AD的SFR定義     sfr  WDT_CONTR = 0xe1;//stc2051的看門(mén)狗??????     /**********全局常量************/    //寫(xiě)卡的命令     #define    write_command0       0//寫(xiě)密碼     #define    write_command1       1//寫(xiě)配置字     #define    write_command2       2//密碼寫(xiě)數(shù)據(jù)     #define    write_command3       3//喚醒     #define    write_command4       4//停止命令     #define    TRUE       1     #define    FALSE      0     #define    OK         0     #define    ERROR      255     //讀卡的時(shí)間參數(shù)us     #define ts_min          250//270*11.0592/12=249//取近似的整數(shù)     #define ts_max          304//330*11.0592/12=304     #define t1_min          73//90*11.0592/12=83:-10調(diào)整     #define t1_max          156//180*11.0592/12=166     #define t2_min          184//210*11.0592/12=194     #define t2_max          267//300*11.0592/12=276     //***********不采用中斷處理:采用查詢(xún)的方法讀卡時(shí)關(guān)所有中斷****************/     sbit p_U2270B_Standby = P3^5;//p_U2270B_Standby PIN=13     sbit p_U2270B_CFE = P3^3;//p_U2270B_CFE     PIN=6     sbit p_U2270B_OutPut = P3^7;//p_U2270B_OutPut  PIN=2     sbit wtd_sck = P1^7;//SPI總線     sbit wtd_si = P1^3;    sbit wtd_so = P1^2;    sbit iic_data = P1^2;//lcd IIC     sbit iic_clk = P1^7;    sbit led_light = P1^6;//測(cè)試綠燈     sbit led_light1 = P1^5;//測(cè)試紅燈     sbit led_light_ok  = P1^1;//讀卡成功標(biāo)志     sbit fengmingqi = P1^5;    /***********全局變量************************************/       uchar data Nkey_a[4] = {0xA0, 0xA1, 0xA2, 0xA3};//初始密碼             //uchar idata card_snr[4];   //配置字     uchar data bankdata[28] = {1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7};     //存儲(chǔ)卡上用戶(hù)數(shù)據(jù)(1-7)7*4=28     uchar data cominceptbuff[6] = {1,2,3,4,5,6};//串口接收數(shù)組ram     uchar command; //第一個(gè)命令     uchar command1;//     //uint  temp;     uchar j,i;    uchar myaddr = 8;    //uchar ywqz_count,time_count;             //ywqz jishu:     uchar bdata DATA;    sbit BIT0 = DATA^0;    sbit BIT1 = DATA^1;    sbit BIT2 = DATA^2;    sbit BIT3 = DATA^3;    sbit BIT4 = DATA^4;    sbit BIT5 = DATA^5;    sbit BIT6 = DATA^6;    sbit BIT7 = DATA^7;    uchar bdata DATA1;    sbit BIT10 = DATA1^0;    sbit BIT11 = DATA1^1;    sbit BIT12 = DATA1^2;    sbit BIT13 = DATA1^3;    sbit BIT14 = DATA1^4;    sbit BIT15 = DATA1^5;    sbit BIT16 = DATA1^6;    sbit BIT17 = DATA1^7;    bit i_CurrentLevel;//i_CurrentLevel  BIT 00H(Saves current level of OutPut pin of U2270B)     bit timer1_end;    bit read_ok = 0;    //緩存定時(shí)值,因用同一個(gè)定時(shí)器     Union HLint { uint W;    struct   {    uchar H;uchar L;   }   B; };//Union HLint idata a     Union HLint data a;    //緩存定時(shí)值,因用同一個(gè)定時(shí)器     Union HLint0 { uint W;    struct {   uchar H;   uchar L; } B; };//Union HLint idata a     Union HLint0 data b;    /**********************函數(shù)原型*****************/    //讀寫(xiě)操作     void f_readcard(void);//全部讀出1~7 AOR喚醒     void f_writecard(uchar x);//根據(jù)命令寫(xiě)不同的內(nèi)容和操作     void f_clearpassword(void);//清除密碼     void f_changepassword(void);//修改密碼     //功能子函數(shù)     void write_password(uchar data *data p);//寫(xiě)初始密碼或數(shù)據(jù)     void write_block(uchar x,uchar data *data p);//不能用通用指針     void write_bit(bit x);//寫(xiě)位     /*子函數(shù)區(qū)*****************************************************/    void delay_2(uint x)    //延時(shí),時(shí)間x*10us@12mhz,最小20us@12mhz     {    x--; x--;    while(x)    {      _nop_();      _nop_();      x--;    }    _nop_();//WDT_CONTR=0X3C;不能頻繁的復(fù)位     _nop_();    }    /////////////////////////////////////////////////////////////////////     void initial(void)    {    SCON = 0x50; //串口方式1,允許接收     //SCON  =0x50;     //01010000B:10位異步收發(fā),波特率可變,SM2=0不用接收到有效停止位才RI=1,     //REN=1允許接收     TMOD = 0x21; //定時(shí)器1 定時(shí)方式2(8位),定時(shí)器0 定時(shí)方式1(16位)     TCON = 0x40; //設(shè)定時(shí)器1 允許開(kāi)始計(jì)時(shí)(IT1=1)     TH1 = 0xfD;  //FB 18.432MHz 9600 波特率     TL1 = 0xfD;  //fd 11.0592 9600     IE = 0X90;     //EA=ES=1     TR1 = 1;     //啟動(dòng)定時(shí)器     WDT_CONTR = 0x3c;//使能看門(mén)狗     p_U2270B_Standby = 0;//單電源     PCON = 0x00;    IP = 0x10;//uart you xian XXXPS PT1 PX1 PT0 PX0     led_light1 = 1;    led_light = 0;    p_U2270B_OutPut = 1;    }    /************************************************/    void f_readcard()//讀卡     {    EA = 0;//全關(guān),防止影響跳變的定時(shí)器計(jì)時(shí)     WDT_CONTR = 0X3C;//喂狗     p_U2270B_CFE = 1;//      delay_2(232);  //>2.5ms            /*   //   aor    用喚醒功能來(lái)防碰撞   p_U2270B_CFE = 0; delay_2(18);//start gap>150us   write_bit(1);//10=操作碼讀0頁(yè)   write_bit(0);       write_password(&bankdata[24]);//密碼block7   p_U2270B_CFE =1 ;//    delay_2(516);//編程及確認(rèn)時(shí)間5.6ms   */    WDT_CONTR = 0X3C;//喂狗     led_light = 0;    b.W = 0;    while(!(read_ok == 1))    {             //while(p_U2270B_OutPut);//等一個(gè)穩(wěn)定的低電平?超時(shí)判斷?              while(!p_U2270B_OutPut);//等待上升沿的到來(lái)同步信號(hào)檢測(cè)1       TR0 = 1;      //deng xia jiang       while(p_U2270B_OutPut);//等待下降沿       TR0 = 0;   a.B.H = TH0;   a.B.L = TL0;   TH0 = TL0 = 0;   TR0 = 1;//定時(shí)器晚啟動(dòng)10個(gè)周期       //同步頭       if((324 < a.W) && (a.W < 353)) ;//檢測(cè)同步信號(hào)1                  else     {     TR0 = 0;     TH0 = TL0 = 0;     goto read_error;    }      //等待上升沿        while(!p_U2270B_OutPut);   TR0 = 0;   a.B.H = TH0;   a.B.L = TL0;   TH0 = TL0 = 0;   TR0 = 1;//b.N1<<=8;            if(a.B.L < 195);//0.5p       else     {     TR0 = 0;     TH0 = TL0 = 0;     goto read_error;    }      //讀0~7塊的數(shù)據(jù)       for(j = 0;j < 28;j++)      {       //uchar i;                  for(i = 0;i < 16;i++)//8個(gè)位        {        //等待下降沿的到來(lái)         while(p_U2270B_OutPut);                TR0 = 0;     a.B.H = TH0;     a.B.L = TL0;     TH0 = TL0 = 0;     TR0 = 1;              if(t2_max < a.W/*)&&(a.W < t2_max)*/)//1P          {         b.W >>= 2;//先左移再賦值          b.B.L += 0xc0;                             i++;        }        else if(t1_min < a.B.L/*)&&(a.B.L < t1_max)*/)//0.5p         {         b.W >>= 1;         b.B.L += 0x80;                           }        else      {      TR0 = 0;      TH0 = TL0 = 0;      goto read_error;     }        i++;        while(!p_U2270B_OutPut);//上升                   TR0 = 0;     a.B.H = TH0;     a.B.L = TL0;     TH0 = TL0 = 0;     TR0 = 1;                      if(t2_min < a.W/*)&&(a.W < t2_max)*/)//1P          {         b.W >>= 2;         i++;        }        else if(t1_min < a.B.L/*a.W)&&(a.B.L < t1_max)*/)//0.5P         //else if(!(a.W==0))         {         b.W >>= 1;         //temp+=0x00;          //led_light1=0;led_light=1;delay_2(40000);         }        else      {      TR0 = 0;      TH0 = TL0 = 0;      goto read_error;     }        i++;       }       //取出奇位        DATA = b.B.L;       BIT13 = BIT7;    BIT12 = BIT5;    BIT11 = BIT3;    BIT10 = BIT1;       DATA = b.B.H;       BIT17 = BIT7;    BIT16 = BIT5;    BIT15 = BIT3;    BIT14 = BIT1;       bankdata[j] = DATA1;      }              read_ok = 1;//讀卡完成了     read_error:    _nop_();    }       }    /***************************************************/    void f_writecard(uchar x)//寫(xiě)卡     {    p_U2270B_CFE = 1;    delay_2(232);  //>2.5ms            //psw=0 standard write     if (x == write_command0)//寫(xiě)密碼:初始化密碼     {      uchar i;      uchar data *data p;      p = cominceptbuff;      p_U2270B_CFE = 0;   delay_2(31);//start gap>330us       write_bit(1);//寫(xiě)操作碼1:10       write_bit(0);//寫(xiě)操作碼0       write_bit(0);//寫(xiě)鎖定位0       for(i = 0;i < 35;i++)      {       write_bit(1);//寫(xiě)數(shù)據(jù)位1       }      p_U2270B_CFE = 1;      led_light1 = 0;   led_light = 1;   delay_2(40000);//測(cè)試使用       //write_block(cominceptbuff[4],p);       p_U2270B_CFE = 1;      bankdata[20] = cominceptbuff[0];//密碼存入       bankdata[21] = cominceptbuff[1];      bankdata[22] = cominceptbuff[2];      bankdata[23] = cominceptbuff[3];    }    else if (x == write_command1)//配置卡參數(shù):初始化     {      uchar data *data p;      p = cominceptbuff;      write_bit(1);//寫(xiě)操作碼1:10       write_bit(0);//寫(xiě)操作碼0       write_bit(0);//寫(xiě)鎖定位0               write_block(cominceptbuff[4],p);      p_U2270B_CFE=  1;    }    //psw=1  pssword mode     else if(x == write_command2)  //密碼寫(xiě)數(shù)據(jù)    {      uchar data*data p;      p = &bankdata[24];      write_bit(1);//寫(xiě)操作碼1:10       write_bit(0);//寫(xiě)操作碼0       write_password(p);//發(fā)口令       write_bit(0);//寫(xiě)鎖定位0       p = cominceptbuff;      write_block(cominceptbuff[4],p);//寫(xiě)數(shù)據(jù)            }    else if(x == write_command3)//aor    //喚醒 {      //cominceptbuff[1]操作碼10 X xxxxxB       uchar data *data p;      p = cominceptbuff;      write_bit(1);//10       write_bit(0);             write_password(p);//密碼       p_U2270B_CFE = 1;//此時(shí)數(shù)據(jù)不停的循環(huán)傳出     }    else //停止操作碼     {      write_bit(1);//11       write_bit(1);             p_U2270B_CFE = 1;         }    p_U2270B_CFE = 1;    delay_2(560);//5.6ms     }    /************************************/    void f_clearpassword()//清除密碼     {    uchar data *data p;    uchar i,x;          p = &bankdata[24];//原密碼     p_U2270B_CFE = 0; delay_2(18);//start gap>150us     //操作碼10:10xxxxxxB     write_bit(1);    write_bit(0);              for(x = 0;x < 4;x++)//發(fā)原密碼     {             DATA = *(p++);      for(i = 0;i < 8;i++)      {       write_bit(BIT0);       DATA >>= 1;      }    }    write_bit(0);//鎖定位0:0     p = &cominceptbuff[0];    write_block(0x00,p);//寫(xiě)新配置參數(shù):pwd=0             //密碼無(wú)效:即清除密碼     DATA = 0x00;//停止操作碼00000000B     for(i = 0;i < 2;i++)    {    write_bit(BIT7);    DATA <<= 1;    }    p_U2270B_CFE = 1;       delay_2(560);//5.6ms     }    /*********************************/    void f_changepassword()//修改密碼            {       uchar data *data p;    uchar i,x,addr;    addr = 0x07;//block7     p = &Nkey_a[0];//原密碼     DATA = 0x80;//操作碼10:10xxxxxxB     for(i = 0;i < 2;i++)    {      write_bit(BIT7);      DATA <<= 1;    }    for(x = 0;x < 4;x++)//發(fā)原密碼     {             DATA = *(p++);      for(i = 0;i < 8;i++)      {       write_bit(BIT7);       DATA >>= 1;      }    }    write_bit(0);//鎖定位0:0     p = &cominceptbuff[0];    write_block(0x07,p);//寫(xiě)新密碼     p_U2270B_CFE = 1;    bankdata[24] = cominceptbuff[0];//密碼存入     bankdata[25] = cominceptbuff[1];    bankdata[26] = cominceptbuff[2];    bankdata[27] = cominceptbuff[3];    DATA = 0x00;//停止操作碼00000000B     for(i = 0;i < 2;i++)    {      write_bit(BIT7);      DATA <<= 1;    }    p_U2270B_CFE = 1;       delay_2(560);//5.6ms     }    /***************************子函數(shù)***********************************/    void write_bit(bit x)//寫(xiě)一位     {    if(x)    {      p_U2270B_CFE = 1;   delay_2(32);//448*11.0592/120=42延時(shí)448us       p_U2270B_CFE = 0;   delay_2(28);//280*11.0592/120=26寫(xiě)1     }    else    {      p_U2270B_CFE = 1;   delay_2(92);//192*11.0592/120=18       p_U2270B_CFE = 0;   delay_2(28);//280*11.0592/120=26寫(xiě)0     }    }    /*******************寫(xiě)一個(gè)block*******************/    void write_block(uchar addr,uchar data *data p)    {    uchar i,j;        for(i = 0;i < 4;i++)//block0數(shù)據(jù)     {             DATA = *(p++);      for(j = 0;j < 8;j++)      {       write_bit(BIT0);       DATA >>= 1;      }    }    DATA = addr <<= 5;//0地址     for(i = 0;i < 3;i++)    {      write_bit(BIT7);      DATA <<= 1;    }                   }    /*************************************************/    void write_password(uchar data *data p)    {    uchar i,j;        for(i = 0;i < 4;i++)//     {             DATA = *(p++);      for(j = 0;j < 8;j++)      {       write_bit(BIT0);       DATA >>= 1;      }    }        }   /*************************************************/   void main()    {    initial();    TI = RI = 0;    ES = 1;    EA = 1;  delay_2(28);   //f_readcard();     while(1) {   f_readcard();      //讀卡   f_writecard(command1);  //寫(xiě)卡    f_clearpassword();   //清除密碼     f_changepassword();    //修改密碼 } }

    標(biāo)簽: 12345

    上傳時(shí)間: 2017-10-20

    上傳用戶(hù):my_lcs

  • RFID+as+an+Infrastructure

    RFID (radio-frequency identification) is the use of a wireless non-contact system that uses radio-frequencyelectromagnetic fields to transfer datafrom a tag attached to an object, for the purposes of automatic identification and tracking [38]. The basic technologies for RFID have been around for a long time. Its root can be traced back to an espionage device designed in 1945 by Leon Theremin of the Soviet Union,whichretransmittedincidentradiowaves modulatedwith audioinformation. After decades of development, RFID systems have gain more and more attention from both the research community and the industry.

    標(biāo)簽: Infrastructure RFID as an

    上傳時(shí)間: 2020-06-08

    上傳用戶(hù):shancjb

  • Altium Designer 15.1.15 中文版,AD15綠色破解軟件安裝包2015版

    AD15是一款專(zhuān)業(yè)實(shí)用的電腦機(jī)械設(shè)計(jì)工具,AD15功能強(qiáng)悍,支持多邊形鋪銅檢查、增強(qiáng)的Union功能、板框間隙檢查、通孔阻焊擴(kuò)展、測(cè)試點(diǎn)間隙檢查、焊盤(pán)和過(guò)孔管理等多種實(shí)用功能,Altium Designer 2015操作簡(jiǎn)便,從設(shè)計(jì)到編輯再到測(cè)試,它都可以幫你統(tǒng)統(tǒng)搞定。AD15軟件功能  多邊形鋪銅檢查  我們?cè)黾恿硕噙呅武併~的擴(kuò)展檢查。在鋪銅過(guò)程中,將按照鋪銅順序自動(dòng)檢查相關(guān)性,避免生成重疊的多邊形鋪銅。  增強(qiáng)的Union功能  PCB面板新增了一個(gè)Union版塊,協(xié)助您管理設(shè)計(jì)數(shù)據(jù)。Union面板會(huì)顯示設(shè)計(jì)項(xiàng)目中所有的Union類(lèi)型、Union以及Union數(shù)據(jù)基元,并與設(shè)計(jì)中的其它PCB對(duì)象完美兼容。  板框間隙檢查  我們擴(kuò)展了間隙檢查選項(xiàng),AD15支持PCB對(duì)象和定義的板框邊緣之間的間隙檢查。這能提供更精確的間隙檢查,更好地控制元件放置。  Cypress CapSense  我們?cè)诩蓭?kù)中增加了CapSense接觸式傳感器,您可以在原理圖設(shè)計(jì)的庫(kù)面板中輕松訪問(wèn)。  通孔阻焊擴(kuò)展  我們新增了選項(xiàng),用于定義過(guò)孔邊緣或焊盤(pán)邊緣的阻焊擴(kuò)展,使您的PCB設(shè)計(jì)更加精確、更加可控。  測(cè)試點(diǎn)間隙檢查  通過(guò)增強(qiáng)的測(cè)試點(diǎn)間隙檢查選項(xiàng),您可以更好地控制間隙檢查,更容易檢查測(cè)試點(diǎn)與通孔焊盤(pán)之間、以及測(cè)試點(diǎn)之間的距離。  焊盤(pán)和過(guò)孔管理  通過(guò)焊盤(pán)和過(guò)孔管理功能, 輕松創(chuàng)建模板,管理焊盤(pán)和過(guò)孔疊層。這是一個(gè)非常好的設(shè)計(jì)復(fù)用工具,可以為PCB中的特定焊盤(pán)組創(chuàng)建便于復(fù)制的焊盤(pán)模板。  xDxDesigner Importer  將原理圖設(shè)計(jì)從xDxDesigner導(dǎo)入至Altium Designer的新工具,AD15可以節(jié)省大量重建原理圖設(shè)計(jì)的時(shí)間。AD15軟件特色  在PCB設(shè)計(jì)領(lǐng)域有超過(guò)25年的研發(fā)經(jīng)驗(yàn)  我們?cè)谠O(shè)計(jì)工程開(kāi)發(fā)領(lǐng)域有著卓越的成績(jī)。  專(zhuān)注于利潤(rùn)的增長(zhǎng)  我們致力于逐年提高我們的利潤(rùn)  擁有全球多元化的盈利模式  我們營(yíng)業(yè)收入的43%來(lái)自于美洲國(guó)家,38%來(lái)自于歐洲,12%來(lái)自于中國(guó),還有7%源于亞太地區(qū)。  對(duì)于未來(lái)發(fā)展有良好的定位  電子以及PCB設(shè)計(jì)在我們的智能系統(tǒng)中處核心地位。  客戶(hù)年度服務(wù)計(jì)劃有力支撐著我們的營(yíng)業(yè)額  47%的總銷(xiāo)售額是通過(guò)客戶(hù)年度服務(wù)計(jì)劃來(lái)實(shí)現(xiàn)的  正在利用其研發(fā)科技的優(yōu)勢(shì)進(jìn)軍物聯(lián)網(wǎng)設(shè)備的開(kāi)發(fā)領(lǐng)域。  我們正在為中國(guó)的制造商合作伙伴提供IOT應(yīng)用服務(wù)

    標(biāo)簽: Altium Designer軟件下載

    上傳時(shí)間: 2022-07-22

    上傳用戶(hù):canderile

主站蜘蛛池模板: 临朐县| 东至县| 温州市| 都兰县| 开阳县| 恩施市| 康马县| 武宁县| 嘉黎县| 泗水县| 饶平县| 辽阳县| 青龙| 兴隆县| 涡阳县| 婺源县| 长葛市| 抚远县| 辽源市| 连云港市| 东乌| 江陵县| 麦盖提县| 临澧县| 海安县| 四川省| 临湘市| 桃源县| 蒙自县| 崇礼县| 东平县| 吉水县| 仪征市| 怀远县| 鄂尔多斯市| 灵山县| 乌拉特中旗| 襄垣县| 台前县| 永康市| 八宿县|