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

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

?? 0203.c

?? 液晶兼容0701
?? C
?? 第 1 頁 / 共 3 頁
字號:
#include <hn.h>
void main(void)
{
 unsigned char i,j,m;//,/*ssb,*/addcode[4][2];	
  
 initial();/*51的初始化*/
 lcdinit();/*液晶界面的初始化*/
 init554();/*554的初始化*/

if(key==0xf3)modifyclk();
if(key==0xF5)modchedaohao();//系統設置
if(key==0xF4)his_del();
if(key==0xF1)help();


 keyfinish=0;feefinish=0; 

 address=0x00000;
 chedaoh=F29040read();

 address=0x00001;
 d_p_modi=F29040read();
 if(d_p_modi>1)d_p_modi=2;
 else d_p_modi=0;

 address=0x10000;

 savednum=F29040read();
 address++;

 savednum+=(F29040read()<<8);

 address=0x10002;
 sendnum=F29040read();
 address++;
 sendnum+=(F29040read()<<8);



while(1)
 {          

    CS256;
    dispclk();
    if(k_x_jishi==0)  sendidel();    
    if(key==0xF2){key=0xFF;lcddisp(0,0,0xfd,0Xff);} /*背光切換*/ 

     CS256;
     lcddisp(22,90,0xA3,chedaoh+0XB0);
     lcddisp(24,90,0xb3,0Xb5);
     lcddisp(26,90,0xb5,0Xc0);
     lcddisp(28,90,0xa2,0xa2);//清除本地處理 

     gunping();

     if(cheing!=cheshu){   
                        tempa=0xff; //發送完成
                        for(m=0;m<5;m++){for(i=0;i<(18+toupcom[cheing][15]*4);i++){j=toupcom[cheing][i];
                                                                                   ST554A;;;;/*發送到上位機*/
                                                                                   ACC=ST05;
                                                                                   while(!ACC5){ST554A;ACC=ST05;}
                                                                                   RBR=j;
                                                                                   CS256;
                                                                                   }
                                       delay_time(500);
                                       if(tempa==0xf0)m=50;
       
                                       }//發送五次
/***********************end of 把數據發送到上位機*************/ 
                       if(m==5)bendichuli();
                       if(cheing!=cheshu)cheing=(cheing+1)%10;
                      }

      else tongbudata();  


}//end while(1)

}
/////////////////////////////end of main////////////////////////////////////////////////  
void ct0(void) interrupt 1 using 0    /*每1ms采集一次傳感器數據*/
{ 
TH0=0x00;
TL0=0x01;
time++;if(time>5){count=0;time=0;/*counttime++;if(counttime>30){counttime=0;k_x_send=0;}*/}
P14=~P14;
if(k_x_jishi)k_x_jishi--;
}


void int0(void) interrupt 0 using 1 /*外部中斷0 用來接受鍵盤發來的數據*/
{
     time=0;
     dat>>=1;            /*接受數據 低->高*/
     if(sda)   dat|=0x80; 
     count++;
    if(count==9 ) dat2=dat;
    if(count>35){count=0;
                 switch(dat2)
                    { 
                     case  0x45: key0=key;key=0;keyfinish=1;break;//0
                     case  0x16: key0=key;key=1;keyfinish=1;break;//1
                     case  0x1E: key0=key;key=2;keyfinish=1;break;//2
                     case  0x26: key0=key;key=3;keyfinish=1;break;//3
                     case  0x25: key0=key;key=4;keyfinish=1;break;//4
                     case  0x2E: key0=key;key=5;keyfinish=1;break;//5
                     case  0x36: key0=key;key=6;keyfinish=1;break;//6
                     case  0x3D: key0=key;key=7;keyfinish=1;break;//7
                     case  0x3E: key0=key;key=8;keyfinish=1;break;//8
                     case  0x46: key0=key;key=9;keyfinish=1;break;//9               
                     case  0x49: key0=key;key=0xa;keyfinish=1;break; //.               
                     case  0x5a: key0=0;key=0;feefinish=1;break;  //enter
                     case  0x04: key=0XF3;break;/*校驗用*/
                     case  0x06: key=0XF2;break;/*開關背光*/
                     case  0x05: key=0XF1;break;/*開關背光*/
                     case  0x0c: key=0XF4;break;/*開關背光*/
                     case  0x03: key=0XF5;break;/*開關背光*/
                                              
                     }
                 }
     

}//end of void int0() interrupt 0 using 1
  
void interrupt1(void) interrupt 2 using 3
{
ST554A;
ACC=ST05;
if(ACC0){tempa=RBR;}

ST554B;
ACC=ST05;
if(ACC0){tempb=RBR;jieshou();}

CS256;
}// end of void interrupt1() interrupt 2 using 3

void serial(void) interrupt 4 using 2                /*  串行口接收中斷服務子程序  */
{ 
if(TI)TI=0;
if(txtolcd&(txtolcdnum<5)){SBUF=tolcd[txtolcdnum];txtolcdnum++;}
                 else {txtolcdnum=0; txtolcd=0;}

if(RI){RI=0;if(SBUF==0x66)lcdok=1;}
}//end of void serial() interrupt 4 using 2

void init554(void)       
{ 
   delay_time(500);
   ST554D;  
   ST03=0X83; RBR=0x30; ST01=0;  /*得到2400的波特率*/   
   ST03=0x03; ST01=0X0;ST04=0X08;  

   ST554C;  
   ST03=0X83; RBR=0x30; ST01=0; /*得到2400的波特率*/    
   ST03=0x03; ST01=0X0;ST04=0X08; 
   
   ST554B;  
   ST03=0X83; RBR=0X0C; ST01=0;     
   ST03=0x03; ST01=0X01;ST04=0X08; 
  
   ST554A;  
   ST03=0X83; RBR=0x0c; ST01=0;     
   ST03=0x03; ST01=0X01;ST04=0X08; 

   EX1=1;/*打開來自554的中斷*/
}//end of void init554(void)

void initial(void)                          /*  初始化子程序  */
{
 RCAP2L=0xDC;		/*0MHz  計數初值F7dd可得到300的波特率*/
 RCAP2H=0xFF;
 TL2=0xDC;
 TH2=0xFF;  
 T2CON=52;
 SCON=0x50;
 REN=1;
 ES=1;

 TH0=0x00;
 TL0=0x01;
 TR0=1;
 TMOD=0X01;
 ET0=1;
  
  IT0=1;
  EX0=1;
  IP=0X0;

  IT1=1;   /*不使用*/
  EX1=0;   /*554初始化之前關掉來自554的中斷*/
  EA=1;

}
void delay_time(unsigned int delay)                 /*  延時子程序,基本延時單元為1ms  */
{                                           /*  該程序段能完成延時delay個ms  */   
    unsigned int j;
    unsigned char i;
    for (j=0;j<delay;j++)
      for (i=0;i<125;i++);                  /*  一個基本延時單元  */
}

void jieshou(void)
{ unsigned int crc=0;
  unsigned char i;
	CS256;
	if(subnum==0){if(tempb==0xff){subcom[0]=tempb;subnum=subnum+1;}}
	else
	{	subcom[subnum]=tempb;/*如果接收緩存不空,寫入緩存*/

	    subnum=subnum+1;
		if(subnum==subcom[03])/*緩存字節=5*/
		{                        /*crc校驗*/
	           for( i=0; i<subcom[03]-2;i++) crc = xcrc(crc,subcom[i]);
               if(crc==(subcom[subcom[03]-2]<<8)+subcom[subcom[03]-1]) {subrecok=1; }/*校驗成功*/
               else  subrecok=0; 

               if(subrecok){receipt[0]=0xff;receipt[1]=0x00;receipt[2]=0x00;receipt[03]=0X00;receipt[04]=0x4B;receipt[05]=0xA3;}
               else        {receipt[0]=0xff;receipt[1]=0x00;receipt[2]=0x00;receipt[03]=0X01;receipt[04]=0x5B;receipt[05]=0x82;}

               for(i=0;i<6;i++){ ST554B;ACC=ST05;
                               while(!ACC5)ACC=ST05;
                               RBR=receipt[i];
                              }
             
                subnum=0;

         }//end of if(subnum==subcom[cheshu][03])
   }///end of else
   CS256;
 if(subrecok){if(subcom[2]==0x06){if(cheing!=cheshu){ if(cheshu==0)cheshu=9;
                                                      else cheshu--;}
								   subrecok=0;
								  }

              else {tobuff();cheshu=(cheshu+1)%10;subrecok=0;}
			 }
    CS256; 

}
                  
void lcdinit(void)
{unsigned char i;
delay_time(300); 
// while(!lcdok); lcdok=0;
// while(txtolcd);
 tolcd[0]=0xFF;  /*CLS*/
 tolcd[1]=0XFF;
 tolcd[2]=0XFF;
 tolcd[3]=0XFF;
 tolcd[4]=0XFF;
 txtolcd=1;
 TI=1;
lcddisp(0,0,0XD7,0XDC);//總
lcddisp(10, 0, 0XD6, 0XD8); /*重*/
lcddisp(22, 0, 0XB3, 0XAC); /*超*/
lcddisp(24,0, 0XCF, 0XDE); /*限*/
lcddisp(26, 0, 0XC2, 0XCA); /*率*/
lcddisp(0, 90, 0XD3, 0XA6); /*應*/
lcddisp(2, 90, 0XBD, 0XC9); /*繳*/
lcddisp(4, 90,0XB7, 0XD1); /*費*/
lcddisp(6, 90, 0XB6, 0XEE); /*額*/
lcddisp(00, 112, 0XB3, 0XB5); /*車*/
lcddisp(6, 112,0XD0, 0XCD); /*型*/
lcddisp(8, 112, 0XA3, 0XBA); /*:*/
lcddisp(12, 112, 0XD0, 0XCD); /*型*/
lcddisp(17, 112, 0XCA, 0XB1); /*時*/
lcddisp(19, 112, 0XBC, 0XE4); /*間*/
lcddisp(21, 112, 0XA3, 0XBA); /*:*/
lcddisp(8, 90, 0XA3, 0XBA); /*:*/
lcddisp(17, 90, 0XD4, 0XAA); /*:*/
for(i=0x1E;i>0;i--) lcddisp(i-1, 2, 0Xff, 0X0d); /*-----------*///
}
/********************************************
內部函數,延時1uS
********************************************/
void In1uSDelay()
{
    _nop_();_nop_();_nop_();_nop_();
}

/********************************************
內部函數,I2C開始
********************************************/
void InI2C_Start()
{
     EA=0;
     I2C_SDA=1;
     I2C_SCK=1;
     In1uSDelay();
     I2C_SDA=0;
     In1uSDelay();
     I2C_SCK=0;
}

/********************************************
內部函數,I2C結束
********************************************/
void InI2C_Stop()
{
     I2C_SDA=0;
     I2C_SCK=0;
     In1uSDelay();

    I2C_SCK=1;
    In1uSDelay();
    I2C_SDA=1;
    EA=1;
}

/********************************************
內部函數,輸入ACK
********************************************/
void InI2C_ReadACK()
{
    In1uSDelay();
    I2C_SCK=1;
    In1uSDelay();
    I2C_SCK=0;
    In1uSDelay();
}

/********************************************
內部函數,輸出ACK=1
********************************************/
void InI2C_WriteACK()
{
    In1uSDelay();
    I2C_SCK=1;
    In1uSDelay();
    I2C_SDA=1;
    In1uSDelay();
    I2C_SCK=0;
    In1uSDelay();
}

/********************************************
內部函數.輸出數據字節
入口:B=數據
********************************************/
void InI2C_Write()
{
    unsigned char i=8;
    do{
        ACC=B;
        I2C_SDA=ACC7;
        ACC+=ACC;
        B=ACC;
        _nop_();
        _nop_();
        I2C_SCK=1;
        In1uSDelay();
        I2C_SCK=0;
    }while(--i);
}

/********************************************
內部函數.輸入數據
出口:B
********************************************/
void InI2C_Read()
{
    unsigned char i=8;
    do{
        I2C_SCK=1;
        ACC=B;
        ACC+=ACC;
        ACC0=I2C_SDA;
        B=ACC;
        I2C_SCK=0;
        In1uSDelay();
    }while(--i);
}

/********************************************
輸出數據->pcf8563
********************************************/
void I2C_WriteData(unsigned char mLocation,unsigned char mData)
{
    InI2C_Start();

    B=0xa2;
    InI2C_Write();          /*寫命令*/
    InI2C_ReadACK();

    B=mLocation;
    InI2C_Write();          /*寫地址*/
    InI2C_ReadACK();

    B=mData;
    InI2C_Write();          /*寫數據*/
    InI2C_ReadACK();

    InI2C_Stop();
}

/********************************************
輸入數據<-pcf8563
********************************************/
unsigned char I2C_ReadData(unsigned char mLocation)
{
    InI2C_Start();

    B=0xa2;
    InI2C_Write();          /*寫命令,設置地址*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣精品在线| 亚洲精品综合在线| 国产一区二区视频在线播放| 日韩三级伦理片妻子的秘密按摩| 日本亚洲欧美天堂免费| 欧美大白屁股肥臀xxxxxx| 麻豆精品视频在线| 亚洲精品在线网站| 不卡欧美aaaaa| 亚洲一区二区视频在线观看| 日韩一区二区三| 粉嫩一区二区三区性色av| 最新不卡av在线| 欧美日韩国产一二三| 美国三级日本三级久久99 | 色综合久久久久久久久| 伊人婷婷欧美激情| 欧美一区二区在线不卡| 国产一区二区三区四区五区入口| 国产精品亲子乱子伦xxxx裸| 91黄视频在线观看| 麻豆精品视频在线观看视频| 中文一区一区三区高中清不卡| 在线看不卡av| 精品在线你懂的| 一区二区三区在线免费视频 | aaa国产一区| 亚洲成人先锋电影| 国产色产综合色产在线视频| 色香蕉久久蜜桃| 久久超碰97人人做人人爱| 欧美高清在线精品一区| 337p亚洲精品色噜噜噜| 成人精品gif动图一区| 五月天一区二区三区| 国产精品国产三级国产aⅴ原创 | 精品人在线二区三区| 97久久人人超碰| 久久超碰97中文字幕| 一区二区在线观看视频在线观看| 日韩欧美中文字幕精品| 91性感美女视频| 老司机精品视频线观看86| 一区二区三区不卡视频| 国产色爱av资源综合区| 欧美老女人在线| 99热在这里有精品免费| 精品一区二区三区免费观看| 亚洲国产欧美日韩另类综合| 国产女主播在线一区二区| 欧美一区二区三区播放老司机| 97久久精品人人爽人人爽蜜臀| 久久99精品久久只有精品| 午夜影院在线观看欧美| 亚洲日本欧美天堂| 欧美国产精品一区二区三区| 91精品国产综合久久久久久| 91美女蜜桃在线| 成人美女视频在线观看18| 国产裸体歌舞团一区二区| 亚洲第一二三四区| 亚洲一区二区三区四区在线免费观看 | aaa亚洲精品| 韩国午夜理伦三级不卡影院| 丝袜脚交一区二区| 怡红院av一区二区三区| 18成人在线观看| 国产精品日韩成人| 国产欧美一区二区三区沐欲| 337p日本欧洲亚洲大胆色噜噜| 欧美嫩在线观看| 4438x成人网最大色成网站| 91成人免费在线| 在线免费亚洲电影| 一本到三区不卡视频| 99热99精品| 色综合天天综合| 色综合久久中文综合久久牛| 成人免费视频app| 粉嫩蜜臀av国产精品网站| 国产成人一级电影| 国产精品资源站在线| 国产一区二区三区免费播放| 久草中文综合在线| 日本中文在线一区| 久久99九九99精品| 国产成人自拍在线| 不卡av电影在线播放| 一本一本大道香蕉久在线精品 | 久久精品国产99久久6| 精品一区二区在线观看| 国产精品一区久久久久| 国产精品一二三四区| 国产精品资源在线看| 成人av动漫网站| 色婷婷综合久久久久中文| 欧美性色黄大片| 欧美日韩第一区日日骚| 日韩视频一区二区在线观看| 26uuu精品一区二区三区四区在线| 久久久久久久久久美女| 欧美国产国产综合| 一区二区三区在线观看国产| 亚洲福中文字幕伊人影院| 精品一区二区三区免费毛片爱 | 亚洲美女区一区| 亚洲国产日韩综合久久精品| 日本伊人午夜精品| 国产成人免费在线观看| 色欧美日韩亚洲| 日韩亚洲欧美高清| 中文字幕av一区二区三区免费看 | 久久精品视频在线看| 国产精品久久久久7777按摩| 亚洲精品国产第一综合99久久| 首页国产丝袜综合| 成人综合婷婷国产精品久久| 欧洲亚洲国产日韩| 精品国精品自拍自在线| **网站欧美大片在线观看| 日日摸夜夜添夜夜添国产精品| 国产剧情一区在线| 欧美体内she精视频| 久久免费的精品国产v∧| 亚洲激情图片小说视频| 国模少妇一区二区三区| 色国产综合视频| 国产亚洲成年网址在线观看| 亚洲一区二区中文在线| 国内精品国产成人| 欧美日韩三级视频| 国产精品乱人伦| 韩国女主播成人在线观看| 一本大道久久a久久精品综合| 日韩欧美电影在线| 亚洲卡通动漫在线| 国产成人在线看| 日韩欧美一区在线| 亚洲综合在线视频| 成人一区二区三区中文字幕| 日韩视频一区在线观看| 亚洲一区影音先锋| 成人动漫视频在线| 精品剧情v国产在线观看在线| 亚洲一二三区视频在线观看| av中文字幕不卡| 久久先锋影音av鲁色资源网| 首页欧美精品中文字幕| 91久久精品日日躁夜夜躁欧美| 久久久亚洲精华液精华液精华液| 亚洲第一狼人社区| 97精品视频在线观看自产线路二| 欧美成人在线直播| 另类小说综合欧美亚洲| 在线播放中文一区| 伊人婷婷欧美激情| 色94色欧美sute亚洲线路一久| 国产亚洲欧洲一区高清在线观看| 美女视频黄久久| 欧美日韩久久久久久| 亚洲第一会所有码转帖| 在线精品视频一区二区三四| 亚洲欧美偷拍卡通变态| 不卡一区二区三区四区| 国产精品入口麻豆原神| 国产69精品久久久久777| 欧美大胆一级视频| 狠狠色伊人亚洲综合成人| 91精品国产综合久久精品麻豆| 亚洲成人三级小说| 欧美日韩一区二区在线观看视频| 亚洲午夜私人影院| 欧美性猛交xxxx乱大交退制版 | 亚洲欧洲在线观看av| 成人黄色一级视频| 久久久精品国产免大香伊| 国产综合色精品一区二区三区| 精品国产a毛片| 国产精品一级片在线观看| 国产欧美精品日韩区二区麻豆天美 | 国产午夜亚洲精品午夜鲁丝片| 精品在线视频一区| 国产精品你懂的| 色婷婷香蕉在线一区二区| 一个色在线综合| 欧美日韩国产系列| 美女尤物国产一区| 精品欧美黑人一区二区三区| 国产激情视频一区二区在线观看| 国产婷婷一区二区| 日本韩国欧美在线| 青青草国产成人av片免费| 国产精品水嫩水嫩| 在线看日本不卡| 蜜臀精品一区二区三区在线观看| 欧美大片拔萝卜| 91浏览器打开| 亚洲妇熟xx妇色黄| 久久久91精品国产一区二区三区| 成人免费高清视频在线观看|