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

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

?? 串口通信c51源程序.txt

?? 24C01 24C02的C51源程序|串口通信C51源程序
?? TXT
字號:

////////////////////////////////////////////////
AT24C01的C51源程序|串口通信C51源程序

--------------------------------------------------------------------------------
 
 
 
 
/* 24C01 24C02的C51源程序|串口通信C51源程序,
未整理,但編譯后的HEX代碼可在WS803上直接運行。*/
#include<reg51.h>
#include<intrins.h>
#include<stdio.h>
#include<string.h>

#define UN  unsigned char
 
void csf();
UN  d10[4];
void del05s();
 void delay();
void  ask();
void stop();
void start();
UN rdby();
void waddr();
void wrby(UN x);
UN  raddr();
UN read(UN address);
void write(UN address,UN dat);
void d5ms();
void w8addr(UN x);
 
sbit    ESDA=P2^7;
sbit ECLK=P3^6;
 sbit    KEY=P2^0;
 
sbit    lsledcs =P3^7;
 
sfr16 DPTR=0x82;
 
sbit    ACC0=ACC^0;
sbit    ACC1=ACC^1;
sbit    ACC2=ACC^2;
sbit    ACC3=ACC^3;
sbit    ACC4=ACC^4;
sbit    ACC5=ACC^5;
sbit    ACC6=ACC^6;
sbit    ACC7=ACC^7;


UN code ledcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,//0-9
                   0x88,0x83,0xa7,0xa1,0x86,0x8e};//數碼字型表
void main()

{   unsigned int i,j;

 csf();
  while(1)
       {


         P0=0xff;
         lsledcs=1;
      j=0;
      while(j!=30)
      {
         i=0;
         do{
         P0=ledcode[0];
         P1=0xfe;
         delay();
         P0=ledcode[1];
         P1=0xfd;
         delay();
         P0=ledcode[2];
         P1=0xfb;
         delay();
         P0=ledcode[3];
         P1=0xf7;
         delay();
          i++;}
          while(i!=10);
        j++;
       }

       P1=0xff;
       del05s();
        
        }

}

void csf()
{

         TMOD=0x20;TH1=0xfd;TL1=0xfd;SCON=0x50;PCON|=0x80;TR1=1;

         EA=1;
         delay();
         ES=0;
    SBUF=0xf0;while(TI==0){;}TI=0;
    SBUF=0x01;while(TI==0){;}TI=0;
    SBUF=0x02;while(TI==0){;}TI=0;
    SBUF=0x03;while(TI==0){;}TI=0;ES=1;
 }


/*################################串口*/
  void surt() interrupt 4
   {UN surti; unsigned char cc1;
        RI=0;ES=0; 
        surti=0; 
        
        P0=~P0;
        d10[surti]=SBUF;
       do
        {cc1=0xff;
         surti++;
         while(RI==0){cc1--;if(cc1==0){goto out;}}
         RI=0;d10[surti]=SBUF;}
       while(1);
   out:    
  if(d10[0]==0x55&&surti>2){write(d10[1],d10[2]);}
  else if(d10[0]==0xaa&&surti>1){
                     SBUF=read(d10[1]);
                     while(TI==0){;}TI=0;
                      } 

  ES=1;

}
 
void delay()
{unsigned int kk=0xff;
    do{_nop_();kk--;}
    while(kk!=0);
   // ES=0;
   // KEY=1;
   // if(KEY==0){SBUF=0x99;while(TI==0){;}TI=0;}
   // ES=1;
}
void del05s()
{unsigned int kk=0xefff;
    do{_nop_();kk--;}
    while(kk!=0);
}
 
void  ask()
    {
     unsigned int i=0xffff;
     ESDA=1;_nop_();ECLK=1;_nop_();
     do
     {i--;
     if(ESDA!=1)
        {ECLK=0;i=0;}
      }
      while(i!=0);
       }
/*###################################*/
void stop()
 {
    ECLK=0; _nop_();
    ESDA=0; _nop_();
    ECLK=1; _nop_();
    ESDA=1;_nop_();
    ECLK=0;_nop_();
    }
/*  */
/*###################################*/
/*24c start  */
void start()
 {
  ESDA=1;_nop_();
  ECLK=1;_nop_();
  ESDA=0;_nop_();
  ECLK=0;_nop_();
  }
/*###################################*/
/*24c rdby  */
UN rdby()
 {      ESDA=1;
 ECLK=1;_nop_();_nop_();_nop_();ACC7=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC6=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC5=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC4=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC3=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC2=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC1=ESDA;ECLK=0;_nop_();_nop_();_nop_();
 ECLK=1;_nop_();_nop_();_nop_();ACC0=ESDA;ECLK=0;_nop_();_nop_();_nop_();
  return(ACC);
}
/*###################################*/
/*24c waddr  */
 void waddr()
 {
  start();
  wrby(0xa0);
  ask();}
/*###################################*/
/*24c raddr  */
 UN  raddr()
 {
  start();
  wrby(0xa1);
  ask();
  ACC=rdby();
  stop();
  return(ACC);
}
/*###################################*/
void wrby(UN x)

{       ACC=x;
        ESDA=ACC7;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC6;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC5;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC4;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC3;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC2;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC1;ECLK=1;_nop_();ECLK=0;_nop_();
        ESDA=ACC0;ECLK=1;_nop_();ECLK=0;_nop_();
 ESDA=1;_nop_();ECLK=1;
 }
/*####################################*/
//-----------------------------------------------------
//從指定的地址中讀出一個字節數據涵
//-----------------------------------------------------
UN read(UN address)

  {     waddr();
        w8addr(address);
        //ACC=raddr();
  return(raddr());
  }
  
//-----------------------------------------------------
//向指定的地址中寫入一個字節數據涵數
//----------------------------------------------------- 
void write(UN address,UN dat)
   {    //EWP=0;
    waddr();
   w8addr(address);
    wrby(dat);
    ask();
    stop();
    d5ms();
    //EWP=1;
   }
/* 延時*/
void d5ms()
 { UN a, b;
   for (a=0;a<=15;a++)
   {
     for (b=0;b<0x7f;b++)
         {;}
   }
 }
 

void w8addr(UN  x)
      { 
            wrby(x );
            ask();
             

 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看一区二区视频| 精品国产伦一区二区三区观看体验 | 亚洲成人资源网| 国产中文一区二区三区| 在线免费观看成人短视频| 久久综合色鬼综合色| 亚洲欧美日韩国产中文在线| 亚洲精品一区二区三区福利| 欧美日韩另类一区| 麻豆精品久久久| 色香蕉成人二区免费| 欧美一区二区三区四区五区 | 亚洲第一会所有码转帖| 国产成人av福利| 3751色影院一区二区三区| 国产精品成人在线观看| 亚洲成人免费影院| 91国偷自产一区二区三区观看| 国产午夜亚洲精品午夜鲁丝片| 天天综合色天天| 欧美亚洲一区二区在线| 亚洲日本护士毛茸茸| 成人午夜电影久久影院| 国产喂奶挤奶一区二区三区| 久久99久久99精品免视看婷婷| 91精品在线一区二区| 3d成人动漫网站| 日本不卡视频一二三区| 欧美久久久久久蜜桃| 午夜精品久久久久| 欧美日韩高清一区| 日韩电影在线一区| 制服丝袜成人动漫| 日本亚洲三级在线| 欧美一二三区在线观看| 麻豆91在线播放免费| 日韩视频免费观看高清完整版| 日本不卡123| 精品国产制服丝袜高跟| 国产美女久久久久| 国产女主播一区| 99久久久精品| 亚洲综合免费观看高清在线观看| 欧美三级韩国三级日本三斤 | 欧美色综合影院| 日韩精品亚洲一区二区三区免费| 宅男在线国产精品| 国产一区二区三区精品欧美日韩一区二区三区 | caoporn国产精品| 综合久久国产九一剧情麻豆| 色欧美88888久久久久久影院| 亚洲曰韩产成在线| 日韩三级视频在线观看| 国产又黄又大久久| 亚洲欧洲美洲综合色网| 欧美日韩一区 二区 三区 久久精品| 亚洲电影欧美电影有声小说| 日韩视频在线你懂得| 国产精品1024久久| 日韩伦理电影网| 8x福利精品第一导航| 黄网站免费久久| 亚洲乱码中文字幕综合| 91.com在线观看| 波多野结衣中文一区| 亚洲国产成人精品视频| www激情久久| 日本韩国一区二区三区视频| 奇米一区二区三区| 中文字幕一区二区三区精华液 | 欧美日免费三级在线| 精品一区二区三区免费| 中文字幕一区二区三区蜜月| 91精品国产色综合久久不卡蜜臀 | 欧美群妇大交群的观看方式| 国产乱码精品一区二区三区五月婷| 亚洲天堂2016| 精品久久一区二区| 欧美性做爰猛烈叫床潮| 丁香桃色午夜亚洲一区二区三区| 人人狠狠综合久久亚洲| 国产精品电影一区二区三区| 日韩一区二区三区四区| 91欧美一区二区| 国内精品国产三级国产a久久| 亚洲制服欧美中文字幕中文字幕| 久久精品视频在线看| 欧美精选一区二区| 色哟哟一区二区三区| 国产成人无遮挡在线视频| 日本欧美在线观看| 亚洲精品国产成人久久av盗摄| 久久伊99综合婷婷久久伊| 欧美三级电影在线看| 91免费看视频| www.欧美日韩国产在线| 国产乱子伦一区二区三区国色天香| 一区二区欧美视频| 1024精品合集| 国产精品每日更新| 国产午夜精品一区二区| 精品福利二区三区| 欧美一区日韩一区| 欧美精品粉嫩高潮一区二区| 欧美无砖砖区免费| 欧美三级中文字幕在线观看| 91色在线porny| 一本色道久久综合狠狠躁的推荐| www.久久久久久久久| 91一区二区在线| 99国内精品久久| 91视频在线观看| 欧洲日韩一区二区三区| 欧洲精品中文字幕| 欧美揉bbbbb揉bbbbb| 欧美日本韩国一区| 91麻豆精品国产自产在线观看一区| 国产精品一区在线观看你懂的| 久久精品国产77777蜜臀| 久久99精品久久久久久| 国产在线麻豆精品观看| 国产成人自拍高清视频在线免费播放| 久久国产人妖系列| 国产在线播精品第三| 国产成人精品免费| aaa亚洲精品一二三区| 91福利小视频| 91精品国产一区二区三区香蕉| 欧美一区二区三区在线观看视频| 日韩久久精品一区| 国产色婷婷亚洲99精品小说| 国产精品久久久久三级| 亚洲美女一区二区三区| 亚洲 欧美综合在线网络| 久久精品国产在热久久| 丁香天五香天堂综合| 欧美伊人久久久久久久久影院 | 色就色 综合激情| 欧美日韩精品一区二区三区四区| 欧美一区二区久久久| 久久―日本道色综合久久| 国产精品网曝门| 亚洲综合视频在线观看| 麻豆成人免费电影| 成人免费av在线| 在线精品观看国产| 精品免费国产二区三区| 中文字幕一区二区三区四区| 亚洲777理论| 国产91精品在线观看| 色综合一区二区三区| 91精品国产欧美一区二区18| 国产欧美va欧美不卡在线| 亚洲国产美国国产综合一区二区| 极品瑜伽女神91| 色综合视频一区二区三区高清| 欧美视频一区二区三区在线观看| ww亚洲ww在线观看国产| 亚洲最大成人综合| 韩国精品久久久| 色偷偷成人一区二区三区91| 精品福利一二区| 亚洲国产视频在线| 成人精品一区二区三区四区| 91精品国产福利在线观看| 国产精品久久久久久亚洲毛片| 天天操天天干天天综合网| 成人av资源站| 日韩三级中文字幕| 艳妇臀荡乳欲伦亚洲一区| 国产一区999| 欧美高清你懂得| 一区二区三区精品视频| 国产福利精品一区| 欧美日韩极品在线观看一区| 国产精品第一页第二页第三页| 久久99精品国产麻豆不卡| 欧美网站一区二区| 亚洲欧洲成人自拍| 国产最新精品免费| 51午夜精品国产| 亚洲mv大片欧洲mv大片精品| 99精品欧美一区二区三区综合在线| 91精品国产综合久久香蕉麻豆| 亚洲精品午夜久久久| 成人小视频在线| 欧美激情中文不卡| 高清国产一区二区三区| 精品福利av导航| 国产资源精品在线观看| 精品久久一二三区| 六月丁香婷婷久久| 欧美一区永久视频免费观看| 性感美女极品91精品| 欧美午夜寂寞影院| 亚洲国产视频在线| 在线不卡一区二区| 日韩精品91亚洲二区在线观看| 欧美偷拍一区二区| 亚洲一区二区三区小说|