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

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

byte

  • DAI0061A_byte_addressing byte addresssing in ARM

    DAI0061A_byte_addressing byte addresssing in ARM

    標簽: A_byte_addressing addresssing 0061 byte

    上傳時間: 2017-09-27

    上傳用戶:康郎

  • byte-of-python-chinese-edition

    byte-of-python-chinese-edition中文版python入門簡明教程

    標簽: byte-of-python-chinese-edition

    上傳時間: 2020-06-19

    上傳用戶:piaolingzuo

  • 8位OTP單片機芯片MC10P23XXY管腳與三星9454完

    主要特點管腳完全與三星9454兼容8位CISC型內核(MC05)4K byte OTP ROM208 byte RAM3組IO口(最多可支持17個通用IO口和1個輸入口)1個PWM輸出1個8位基本定時器1個8位帶比較輸出的定時器1個10位ADC(9路輸入)2個外中斷、1個定時器中斷、1個PWM中斷看門狗復位功能3V低壓復位可選晶振/RC振蕩晶振400K-8MHzRC振蕩有3.2MHz(@5V,typ.)、8MHz(@5V,typ.)、外接電阻電容3種可選

    標簽: 9454 10P OTP P23

    上傳時間: 2013-11-05

    上傳用戶:Jerry_Chow

  • CAT25128-128Kb的SPI串行CMOS EEPRO

    The CAT25128 is a 128−Kb Serial CMOS EEPROM device internally organized as 16Kx8 bits. This features a 64−byte page write buffer and supports the Serial Peripheral Interface (SPI) protocol. The device is enabled through a Chip Select (CS) input. In addition, the required bus signals are clock input (SCK), data input (SI) and data output (SO) lines. The HOLD input may be used to pause any serial communication with the CAT25128 device. The device featuressoftware and hardware write protection, including partial as well as full array protection.

    標簽: 25128 EEPRO CMOS CAT

    上傳時間: 2013-11-15

    上傳用戶:fklinran

  • AT89C2051驅動步進電機的電路和源碼

    AT89C2051驅動步進電機的電路和源碼:AT89C2051驅動步進電機的電路和源碼 程序:stepper.c stepper.hex/* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */#i nclude c:\mc5151io.h /* include i/o header file */ #i nclude c:\mc5151reg.hregister unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n;unsigned char step[8]={0x80,0xc0,0x40,0x60,0x20,0x30,0x10,0x90} #define n 400/* flag1 mask byte 0x01 run cw() 0x02 run ccw() */main(){ flag1=0; serinit(9600); disable(); /* no need timer interrupt */ cw_n = n; /* initial step number for cw */ flag1 |=0x01; /* initial enable cw() */while(1){ { tick_wait(); /* wait for 10ms elapsed */energize(); /* round-robin execution the following tasks every 10ms */ cw(); ccw(); } }}cw(){ if((flag1&0x01)!=0) { cw_n--; /* decrement cw step number */ if (cw_n !=0) j++; /* if not zero increment index j */ else {flag1&=~0x01; /* disable cw() execution */ ccw_n = n; /* reload step number to ccw counter */ flag1 |=0x02; /* enable cww() execution */ } }

    標簽: C2051 2051 89C AT

    上傳時間: 2013-11-21

    上傳用戶:boyaboy

  • PCA9544A 4channel I2C multiple

    The PCA9544A provides 4 interrupt inputs, one for each channeland one open drain interrupt output. When an interrupt is generated byany device, it will be detected by the PCA9544A and the interruptoutput will be driven LOW. The channel need not be active fordetection of the interrupt. A bit is also set in the control byte.Bits 4 – 7 of the control byte correspond to channels 0 – 3 of thePCA9544A, respectively. Therefore, if an interrupt is generated byany device connected to channel 2, the state of the interrupt inputs isloaded into the control register when a read is accomplished.Likewise, an interrupt on any device connected to channel 0 wouldcause bit 4 of the control register to be set on the read. The mastercan then address the PCA9544A and read the contents of thecontrol byte to determine which channel contains the devicegenerating the interrupt. The master can then reconfigure thePCA9544A to select this channel, and locate the device generatingthe interrupt and clear it. The interrupt clears when the deviceoriginating the interrupt clears.

    標簽: 4channel multiple 9544A 9544

    上傳時間: 2014-12-28

    上傳用戶:潛水的三貢

  • DS1820 C51 子程序 (一線數據傳輸)

    //芯片資料請到www.elecfans.com查找 //DS1820 C51 子程序//這里以11.0592M晶體為例,不同的晶體速度可能需要調整延時的時間//sbit DQ =P2^1;//根據實際情況定義端口 typedef unsigned char byte;typedef unsigned int  word; //延時void delay(word useconds){  for(;useconds>0;useconds--);} //復位byte ow_reset(void){  byte presence;  DQ = 0; //pull DQ line low  delay(29); // leave it low for 480us  DQ = 1; // allow line to return high  delay(3); // wait for presence  presence = DQ; // get presence signal  delay(25); // wait for end of timeslot  return(presence); // presence signal returned}     // 0=presence, 1 = no part //從 1-wire 總線上讀取一個字節byte read_byte(void){  byte i;  byte value = 0;  for (i=8;i>0;i--)  {    value>>=1;    DQ = 0; // pull DQ low to start timeslot    DQ = 1; // then return high    delay(1);  //for (i=0; i<3; i++);     if(DQ)value|=0x80;    delay(6); // wait for rest of timeslot  }  return(value);} //向 1-WIRE 總線上寫一個字節void write_byte(char val){  byte i;  for (i=8; i>0; i--) // writes byte, one bit at a time  {    DQ = 0; // pull DQ low to start timeslot    DQ = val&0x01;    delay(5); // hold value for remainder of timeslot    DQ = 1;    val=val/2;  }  delay(5);} //讀取溫度char Read_Temperature(void){  union{    byte c[2];    int x;  }temp;   ow_reset();  write_byte(0xCC); // Skip ROM  write_byte(0xBE); // Read Scratch Pad  temp.c[1]=read_byte();  temp.c[0]=read_byte();  ow_reset();  write_byte(0xCC); //Skip ROM  write_byte(0x44); // Start Conversion  return temp.x/2;}

    標簽: 1820 C51 DS 程序

    上傳時間: 2013-11-03

    上傳用戶:hongmo

  • 串行編程器源程序(Keil C語言)

    串行編程器源程序(Keil C語言)//FID=01:AT89C2051系列編程器//實現編程的讀,寫,擦等細節//AT89C2051的特殊處:給XTAL一個脈沖,地址計數加1;P1的引腳排列與AT89C51相反,需要用函數轉換#include <e51pro.h> #define C2051_P3_7 P1_0#define C2051_P1 P0//注意引腳排列相反#define C2051_P3_0  P1_1#define C2051_P3_1 P1_2#define C2051_XTAL P1_4#define C2051_P3_2 P1_5#define C2051_P3_3 P1_6#define C2051_P3_4 P1_7#define C2051_P3_5 P3_5 void InitPro01()//編程前的準備工作{ SetVpp0V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=0; Delay_ms(20); nAddress=0x0000; SetVpp5V();} void ProOver01()//編程結束后的工作,設置合適的引腳電平{ SetVpp5V(); P0=0xff; P1=0xff; C2051_P3_5=1; C2051_XTAL=1;} byte GetData()//從P0口獲得數據{ B_0=P0_7; B_1=P0_6; B_2=P0_5; B_3=P0_4; B_4=P0_3; B_5=P0_2; B_6=P0_1; B_7=P0_0; return B;} void SetData(byte Databyte)//轉換并設置P0口的數據{ B=Databyte; P0_0=B_7; P0_1=B_6; P0_2=B_5; P0_3=B_4; P0_4=B_3; P0_5=B_2; P0_6=B_1; P0_7=B_0;} void ReadSign01()//讀特征字{ InitPro01(); Delay_ms(1);//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(20); ComBuf[2]=GetData(); C2051_XTAL=1; C2051_XTAL=0; Delay_us(20); ComBuf[3]=GetData(); ComBuf[4]=0xff;//----------------------------------------------------------------------------- ProOver01();} void Erase01()//擦除器件{ InitPro01();//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 C2051_P3_3=1; C2051_P3_4=0; C2051_P3_5=0; C2051_P3_7=0; Delay_ms(1); SetVpp12V(); Delay_ms(1); C2051_P3_2=0; Delay_ms(10); C2051_P3_2=1; Delay_ms(1);//----------------------------------------------------------------------------- ProOver01();} BOOL Write01(byte Data)//寫器件{//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 //寫一個單元 C2051_P3_3=0; C2051_P3_4=1; C2051_P3_5=1; C2051_P3_7=1; SetData(Data); SetVpp12V(); Delay_us(20); C2051_P3_2=0; Delay_us(20); C2051_P3_2=1; Delay_us(20); SetVpp5V(); Delay_us(20); C2051_P3_4=0; Delay_ms(2); nTimeOut=0; P0=0xff; nTimeOut=0; while(!GetData()==Data)//效驗:循環讀,直到讀出與寫入的數相同 {  nTimeOut++;  if(nTimeOut>1000)//超時了  {   return 0;  } } C2051_XTAL=1; C2051_XTAL=0;//一個脈沖指向下一個單元//----------------------------------------------------------------------------- return 1;} byte Read01()//讀器件{ byte Data;//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 //讀一個單元 C2051_P3_3=0; C2051_P3_4=0; C2051_P3_5=1; C2051_P3_7=1; Data=GetData(); C2051_XTAL=1; C2051_XTAL=0;//一個脈沖指向下一個單元//----------------------------------------------------------------------------- return Data;} void Lock01()//寫鎖定位{ InitPro01();//先設置成編程狀態//----------------------------------------------------------------------------- //根據器件的DataSheet,設置相應的編程控制信號 if(ComBuf[2]>=1)//ComBuf[2]為鎖定位 {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=1;  C2051_P3_7=1;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); } if(ComBuf[2]>=2) {  C2051_P3_3=1;  C2051_P3_4=1;  C2051_P3_5=0;  C2051_P3_7=0;  Delay_us(20);  SetVpp12V();  Delay_us(20);  C2051_P3_2=0;  Delay_us(20);  C2051_P3_2=1;  Delay_us(20);  SetVpp5V(); }//----------------------------------------------------------------------------- ProOver01();} void PreparePro01()//設置pw中的函數指針,讓主程序可以調用上面的函數{ pw.fpInitPro=InitPro01; pw.fpReadSign=ReadSign01; pw.fpErase=Erase01; pw.fpWrite=Write01; pw.fpRead=Read01; pw.fpLock=Lock01; pw.fpProOver=ProOver01;}

    標簽: Keil 串行 C語言 編程器

    上傳時間: 2013-11-12

    上傳用戶:gut1234567

  • 用C51寫的普通拼音輸入法源程序代碼

    用C51寫的普通拼音輸入法源程序代碼:原作使用了一個二維數組用以查表,我認為這樣比較的浪費空間,而且每個字表的索引地址要手工輸入,效率不高。所以我用結構體將其改寫了一下。就是大家現在看到的這個。  因為代碼比較的大,共有6,000多漢字,這樣就得要12,000 byte來存放GB內碼,所以也是沒辦法的.編譯結果約為3000h,因為大部分是索引表,代碼優化幾乎無效。    在Keil C里仿真芯片選用的是華邦的W77E58,它有32k ROM, 256B on-chip RAM, 1K on-chip SRAM (用DPTR1指針尋址,相當于有1K的片上xdata)。條件有限,沒有上片試驗,仿真而已。  打算將其移植到AVR上,但CodeAVRC與IAR EC++在結構體、指針的定義使用上似乎與C51不太一樣,現在還未搞定。還希望在這方面有經驗的網友能給予指導。 #include<stdio.h> char * py_ime(char *); void main(void){ while(1)    {     char input_string[]="yI";     xdata char chinese_string[255];     sprintf(chinese_string,"%s",py_ime(input_string));    }}

    標簽: C51 拼音輸入法 代碼 源程序

    上傳時間: 2013-10-30

    上傳用戶:cainaifa

  • 16 16點陣顯示漢字原理及顯示程序

    16 16點陣顯示漢字原理及顯示程序 #include "config.h" #define                DOTLED_LINE_PORT        PORTB #define                DOTLED_LINE_DDR                DDRB #define                DOTLED_LINE_PIN                PINB #define                DOTLED_LINE_SCKT        PB1 #define                DOTLED_LINE_SCKH        PB5 #define                DOTLED_LINE_SDA                PB3 #define                DOTLED_ROW_PORT                PORTC #define                DOTLED_ROW_DDR                DDRC #define                DOTLED_ROW_PIN                PINC #define                DOTLED_ROW_A0                PC0 #define                DOTLED_ROW_A1                PC1 #define                DOTLED_ROW_A2                PC2 #define                DOTLED_ROW_A3                PC3 #define                DOTLED_ROW_E                PC4 uint8 font[] = { /*--  調入了一幅圖像:這是您新建的圖像  --*/ /*--  寬度x高度=16x16  --*/ 0x00,0x00,0x00,0x00,0x08,0x38,0x18,0x44,0x08,0x44,0x08,0x04,0x08,0x08,0x08,0x10, 0x08,0x20,0x08,0x40,0x08,0x40,0x08,0x40,0x3E,0x7C,0x00,0x00,0x00,0x00,0x00,0x00 }; static void Transmitbyte(uint8 byte); static void SelectRow(uint8 row); static void FlipLatchLine(void); static void Transmitbyte(uint8 byte) {         uint8 i;                  for(i = 0 ; i < 8 ; i ++)         {                 if(byte & (1 << i))                 {                         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA);                 }                 else                 {                         DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SDA);                 }                 //__delay_cycles(100);                 DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKH);                 //__delay_cycles(100);                 DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKH);                 //__delay_cycles(100);         } } static void SelectRow(uint8 row) {           //row -= 1;         row |= DOTLED_ROW_PIN & 0xe0;         DOTLED_ROW_PORT = row; } static void FlipLatchLine(void) {         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SCKT);         DOTLED_LINE_PORT &= ~_BV(DOTLED_LINE_SCKT); } void InitDotLedPort(void) {         DOTLED_LINE_PORT &= ~(_BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH));         DOTLED_LINE_PORT |= _BV(DOTLED_LINE_SDA);         DOTLED_LINE_DDR |= _BV(DOTLED_LINE_SCKT) | _BV(DOTLED_LINE_SCKH) | _BV(DOTLED_LINE_SDA);                  DOTLED_ROW_PORT |= 0x1f;         DOTLED_ROW_PORT &= 0xf0;         DOTLED_ROW_DDR |= 0x1f; } void EnableRow(boolean IsEnable) {         if(IsEnable)         {                 DOTLED_ROW_PORT &= ~_BV(DOTLED_ROW_E);         }         else         {                 DOTLED_ROW_PORT |= _BV(DOTLED_ROW_E);         } } void PrintDotLed(uint8 * buffer) {         uint8 i , tmp;                  for(i = 0 ; i < 16 ; i ++)         {                 tmp = *buffer ++;                 Transmitbyte(~tmp);                 tmp = *buffer ++;                 Transmitbyte(~tmp);                 SelectRow(i);                 FlipLatchLine();         } } void main(void) {         InitDotLedPort();                  EnableRow(TRUE);                  while(1)         {                 PrintDotLed(font);                 __delay_cycles(5000);         }          } //---------------------------------------------------- config.h文件 #ifndef        _CONFIG_H #define        _CONFIG_H //#define                GCCAVR #define                CPU_CYCLES        7372800L #ifndef                GCCAVR #define                _BV(bit)        (1 << (bit)) #endif #define                MSB                0x80 #define                LSB                0x01 #define                FALSE                0 #define                TRUE                1 typedef                unsigned char        uint8; typedef                unsigned int        uint16; typedef                unsigned long        uint32; typedef                unsigned char        boolean; #include <ioavr.h> #include <inavr.h> #include "dotled.h" #endif //-----

    標簽: 16 點陣顯示 漢字 顯示程序

    上傳時間: 2013-11-18

    上傳用戶:mnacyf

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品扒开腿做爽爽爽软件| 国产欧美激情| 国产精品福利影院| 欧美一区二区三区视频在线 | 欧美精品国产精品| 一本色道久久综合亚洲精品小说 | 夜夜嗨av色综合久久久综合网| 国内精品99| 欧美成熟视频| 欧美一区二区在线视频| 亚洲欧洲日产国产综合网| 国产精品你懂的在线欣赏| 麻豆乱码国产一区二区三区| 欧美激情一二区| 午夜精品区一区二区三| 在线欧美影院| 狠狠色丁香久久综合频道| 国产精品久久9| 欧美日韩国产一级片| 欧美成人按摩| 久久亚洲综合色| 久久精品二区亚洲w码| 欧美在线精品一区| 欧美好骚综合网| 亚洲高清影视| 欧美视频国产精品| 欧美精品三级日韩久久| 亚洲在线第一页| 亚洲第一精品夜夜躁人人爽| 老司机午夜精品| 亚洲视频一区二区| 欧美日韩成人在线视频| 亚洲一卡久久| 国产亚洲欧洲997久久综合| 欧美精品手机在线| 久久成人综合视频| 99精品免费视频| 国内精品久久久久久影视8 | 玖玖玖国产精品| 日韩一二三在线视频播| 国产精品久久久久久av下载红粉| 欧美一区二区三区四区视频| 亚洲黄色影片| 亚洲国产裸拍裸体视频在线观看乱了中文 | 毛片一区二区| 欧美一区91| 宅男在线国产精品| 欧美一二三区在线观看| 欧美一区二区视频97| 久久精品动漫| 久久亚洲色图| 欧美福利小视频| 久久久午夜精品| 久久美女性网| 久久成年人视频| 久久久久久午夜| 国产中文一区| 一区二区三区蜜桃网| 午夜精品影院在线观看| 国产精品青草久久| 国产亚洲精品aa| 精品二区久久| 一本大道av伊人久久综合| 亚洲第一精品电影| 国内精品久久久久久久果冻传媒 | 国产精品美女999| 国产亚洲成av人在线观看导航| 亚洲国产成人精品久久久国产成人一区| 亚洲高清色综合| 欧美一级视频| 欧美高清免费| 1024成人网色www| 亚洲一区三区视频在线观看| 欧美专区在线| 欧美色另类天堂2015| 国产一区二区三区的电影 | 99热免费精品在线观看| 亚洲欧美三级在线| 欧美激情精品久久久久久大尺度| 国产精品欧美风情| 一本色道久久综合一区| 欧美专区一区二区三区| 久久精品道一区二区三区| 国产精品久久久一区麻豆最新章节 | 欧美亚洲在线播放| 亚洲欧美日韩直播| 欧美精品xxxxbbbb| 日韩一区二区福利| 久久国产精品72免费观看| 国产精品电影观看| 一区二区电影免费观看| 欧美日韩成人网| 久久久久国色av免费观看性色| 久久一区视频| 一区二区三区在线高清| 欧美在线播放高清精品| 欧美日韩一区在线观看| 亚洲另类自拍| 欧美日韩国产色综合一二三四| 亚洲欧美欧美一区二区三区| 国产精品福利av| 亚洲一区在线播放| 欧美日韩中文字幕日韩欧美| 日韩一级黄色av| 国产精品免费视频xxxx | 亚洲欧美色一区| 国产日韩欧美在线播放| 久久精品国产精品| 亚洲精品在线一区二区| 欧美日韩一区二区三区视频| 亚洲精选视频免费看| 欧美国产专区| 亚洲欧美三级在线| 国产精品高潮呻吟| 国产一区二区三区观看 | 国产精品丝袜91| 欧美午夜精品电影| 亚洲精品孕妇| 中国av一区| 一区二区三区在线视频观看| 欧美精品系列| 亚洲精品国产拍免费91在线| 亚洲一级片在线看| 葵司免费一区二区三区四区五区| 亚洲欧洲综合| 狠狠综合久久av一区二区小说| 欧美高清视频一区二区| 亚洲图片在线观看| 韩国在线一区| 免费高清在线一区| 久久精品麻豆| 亚洲一区二区高清视频| 又紧又大又爽精品一区二区| 欧美电影资源| 久久精品亚洲乱码伦伦中文| 老司机午夜精品视频| 亚洲尤物在线| 亚洲午夜免费视频| 中文一区在线| 亚洲免费一在线| 一区二区国产日产| 一区二区三区欧美在线| 亚洲精品九九| 亚洲黄色av| 亚洲精品三级| 一本大道久久精品懂色aⅴ| 亚洲精品国产视频| 亚洲高清视频在线观看| 久久久久久久欧美精品| 欧美影院视频| 亚洲欧美国产一区二区三区| 夜色激情一区二区| 亚洲你懂的在线视频| 欧美一激情一区二区三区| 久久久在线视频| 国产精品久久国产精麻豆99网站| 欧美日韩综合另类| 国产色婷婷国产综合在线理论片a| 欧美视频中文在线看 | 国产精品久久久久永久免费观看 | 99视频精品全国免费| 在线视频你懂得一区| 欧美亚洲在线视频| 农夫在线精品视频免费观看| 欧美刺激午夜性久久久久久久| 麻豆乱码国产一区二区三区| 欧美日本中文| 亚洲国产精品黑人久久久| 亚洲国产精品999| 一区二区国产精品| 一区二区三区四区蜜桃| 另类人畜视频在线| 国产日韩欧美一区二区| 一区二区三区免费在线观看| 久久综合狠狠综合久久综青草| 欧美视频在线观看 亚洲欧| 亚洲大胆美女视频| 欧美中文字幕在线观看| 欧美α欧美αv大片| 亚洲国产婷婷香蕉久久久久久99| 午夜精品久久久久久久99樱桃| 欧美国产成人在线| 亚洲国产精品一区二区三区| 久久精品国产精品亚洲| 亚洲美女av黄| 欧美成人第一页| 一本大道久久a久久精二百| 欧美高清一区| 亚洲无线观看| 国产欧美一区二区三区在线老狼 | 农村妇女精品| 91久久综合| 欧美精品亚洲一区二区在线播放| 亚洲毛片一区| 国产精品一区三区| 美女久久一区| 一区二区免费在线观看| 欧美另类高清视频在线| 久久国产精品久久国产精品 | 136国产福利精品导航|