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

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

?? qckz.c~

?? 這是一個汽車防盜控制程序
?? C~
字號:

#include <mega8.h>
#include <delay.h>
#include <stdio.h>
#include <sleep.h>
#include <bcd.h>
#include <math.h>
#define TX_EN() {DDRD.5=1;PORTD.5=0;delay_ms(2000);PORTD.5=1;}//開油泵
#define LIGHT() {DDRD.4=1;PORTD.4=0;delay_ms(1000);PORTD.4=1;}//ID讀取成功


#define DS1990_IPORT PIND  
#define DS1990_OPORT PORTD  
#define DS1990_DPORT DDRD
#define DS1990 3

eeprom unsigned char id_data[7]={1,2,3,4,5,6,7};
unsigned int time_number;
unsigned char flag,kz_flag,state_flag,CRC8,time_over;
//unsigned char sw_data[7];
unsigned char new_data[8];
unsigned char key_data; 
 
const unsigned char dscrc_table[] = {
        0, 94,188,226, 97, 63,221,131,194,156,126, 32,163,253, 31, 65,
      157,195, 33,127,252,162, 64, 30, 95,  1,227,189, 62, 96,130,220,
       35,125,159,193, 66, 28,254,160,225,191, 93,  3,128,222, 60, 98,
      190,224,  2, 92,223,129, 99, 61,124, 34,192,158, 29, 67,161,255,
       70, 24,250,164, 39,121,155,197,132,218, 56,102,229,187, 89,  7,
      219,133,103, 57,186,228,  6, 88, 25, 71,165,251,120, 38,196,154,
      101, 59,217,135,  4, 90,184,230,167,249, 27, 69,198,152,122, 36,
      248,166, 68, 26,153,199, 37,123, 58,100,134,216, 91,  5,231,185,
      140,210, 48,110,237,179, 81, 15, 78, 16,242,172, 47,113,147,205,
       17, 79,173,243,112, 46,204,146,211,141,111, 49,178,236, 14, 80,
      175,241, 19, 77,206,144,114, 44,109, 51,209,143, 12, 82,176,238,
       50,108,142,208, 83, 13,239,177,240,174, 76, 18,145,207, 45,115,
      202,148,118, 40,171,245, 23, 73,  8, 86,180,234,105, 55,213,139,
       87,  9,235,181, 54,104,138,212,149,203, 41,119,244,170, 72, 22,
      233,183, 85, 11,136,214, 52,106, 43,117,151,201, 74, 20,246,168,
      116, 42,200,150, 21, 75,169,247,182,232, 10, 84,215,137,107, 53};

unsigned char dowcrc(unsigned char x)
{
   CRC8 = dscrc_table[CRC8 ^ x];
   return CRC8;
} 
void twinkle(){              //示寬燈
 	DDRB.0=1;
 	PORTB.0=1;
 	delay_ms(300);
 	PORTB.0=0;
 	delay_ms(300);
 	PORTB.0=1;
 	delay_ms(300);
 	PORTB.0=0;
 } 
void bell(){                     //警號
	DDRB.2=1;
	PORTB.2=1;
	delay_ms(300);
	PORTB.2=0;
	delay_ms(300);
	PORTB.2=1;
	delay_ms(300);
	PORTB.2=0;
}        
  
void door_open(){//開門
	DDRD.7=1;
	PORTD.7=1;
	delay_ms(1000);
	PORTD.7=0;
}          
void door_close(){//關門
	DDRD.6=1;
	PORTD.6=1;
    delay_ms(1000);
	PORTD.6=0;
}          

unsigned char an(){               //學習按鈕
 unsigned an_data;
 an_data=0;
 DDRD.1=0;
 if(PIND.1==0)an_data=1;
 return(an_data);
}   
unsigned char acc_test(){         //ACC電壓檢測
 unsigned char acc_data;
 acc_data=0;
 DDRC.5=0;
 if(PINC.5==1){
  delay_ms(20);
  if(PINC.5==1)acc_data=1;
 }
 return(acc_data);
} 

unsigned char door_test(){
	unsigned char door_data;
	door_data=0;
 	DDRC.4=0;
 	if(PINC.4==0){
  		delay_ms(20);
  		if(PINC.4==0)door_data=1;
 	}
 	return(door_data);
} 
interrupt[2]void ext_int0(){
 key_data=0;
 delay_ms(5);
 DDRC&=~0x0f; 
 key_data=PINC&0x0f;
 if(key_data==0x08){
 	door_open();
    TCNT0=0xe0;
    TCCR0=0X03;
    TIMSK=1; //開定時
 	state_flag=2;
 }
 else if(key_data==0x04){  
    door_close();
 	state_flag=1;
 } 
}

interrupt[10] void timer(){
 time_number++;
 if(time_number>10000){
  TIMSK=0;                                                              
  time_over=1;
  time_number=0;
 }
 TCNT0=0xe0;
}   
 //DS1990 
 void w_init(){ 
 unsigned char i;
 flag=0; 
 DS1990_OPORT.DS1990=1;
 DS1990_DPORT.DS1990=1; 
 delay_us(2);
 DS1990_OPORT.DS1990=0; 
 delay_us(700);
 DS1990_DPORT.DS1990=0;
 delay_us(65); 
 for(i=0;i<250;i++){
 	if((DS1990_IPORT.DS1990)==0){
   		flag=1;
   		delay_us(500);
   		break;
    }
  }
 }
 
unsigned char w_read(){
 unsigned char type,i; 
 for(i=0;i<8;i++){
  DS1990_DPORT.DS1990=1;
  DS1990_OPORT.DS1990=1; 
  delay_us(2);         
  DS1990_OPORT.DS1990=0;
  delay_us(2); 
  DS1990_DPORT.DS1990=0;
  DS1990_OPORT.DS1990=1;   
  delay_us(2);
  type=(type>>1);
  if((DS1990_IPORT.DS1990)==1)type=(type|0x80);
  delay_us(65);
 } 
 return(type);
}

void read(){
 unsigned char i;
 for(i=0;i<8;i++){
   new_data[i]=w_read();
 }
}

void w_write(unsigned char word){
 unsigned char i;   
 for(i=0;i<8;i++){
  DS1990_DPORT.DS1990=1; 
  DS1990_OPORT.DS1990=1;
  delay_us(2);
  DS1990_OPORT.DS1990=0; 
  delay_us(2);       
  if ((word&0x01)==0)delay_us(75);            
  else{
   DS1990_OPORT.DS1990=1;
   delay_us(75);
  }
  DS1990_DPORT.DS1990=0;
  delay_us(2);
  word=(word>>1);
 }
}

read_id(){
  unsigned char i;
  unsigned char temp;
  flag=0;
  w_init(); 
  if(flag==1){ 
  	flag=0;
  	w_write(0x33);
  	read();
  	CRC8=0;
  	for(i=0;i<7;i++)dowcrc(new_data[i]);
  	if(new_data[7]==CRC8){
  	    flag=1;
  	    kz_flag=0;
  	    for(i=0;i<7;i++){
  	     temp=id_data[i]; 
  	     delay_ms(1);
  	     if(temp!=new_data[i]){
  	     	i=0;
  	     	break;
  	     }
   	    } 
     if(i==7)kz_flag=1;
  	}
  }  
}

 void init(){
    unsigned char i;
 	SREG=0x00;                   //關全部中斷  
 	MCUCR=0x0f; 
    ADCSRA&=0x7f;                //降低功耗關ADC
    ACSR|=0x80;
  
 	key_data=0;
    flag=0;
 	flag=an();
 	if(flag==1){
 	    flag=0;
 	    read_id();
 	    if(flag==1){
 	        flag=0;
 	    	for(i=0;i<7;i++){
 	    		id_data[i]=new_data[i];
 	    		delay_ms(2);
 	    	}
 	    }	
 	}
 	GICR=0x40;                  //開INIT0
    SREG=0x80;                   //開全局中斷
    kz_flag=0;
 
}

void main(){
unsigned int j;
    init();
  /*  while(1){
        if(state_flag==2){    //遙控開門狀態
            flag=0;
            flag=door_test();
            if(flag==1){
            	flag=0;
            	TIMSK=0;
            	time_over=0;
            }
        	if(time_over==1){
        	    time_over=0;
          		door_close();
                state_flag=1;
            } 
        }
        read_id();
    	if(kz_flag==1){
    	kz_flag=0;
    	LIGHT()
    	flag=0;
       for(j=0;j<1500;j++){
    	    delay_ms(10); 
    		flag=acc_test();
    		if(flag==1){
    			flag=0;
    		    delay_ms(100);
    			TX_EN()
    			break;
    		}
        } 
        
     }
   }
     
 //WDTCR=0xff;                 // 開WDT,并設復位時間間隔為2.1秒
 //WDTCR=0xef;      */
 while(1){
 	read_id();
   	if(kz_flag==1){
    	kz_flag=0;
    	LIGHT()
    	flag=0;
       for(j=0;j<1500;j++){
    	    delay_ms(10); 
    		flag=acc_test();
    		if(flag==1){
    			flag=0;
    		    delay_ms(50);
    			TX_EN()
    			break;
    		}
        } 
	}
 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美在线视频观看| 欧美在线观看视频一区二区| 色综合久久久久综合99| 91麻豆精品国产91久久久| 欧美日韩免费一区二区三区| 国产福利一区二区三区视频| 亚洲成人动漫精品| 国产农村妇女毛片精品久久麻豆| 色激情天天射综合网| 97se亚洲国产综合自在线观| 久久99精品久久久久久久久久久久| 欧美亚洲综合色| 久久久影视传媒| 五月婷婷另类国产| 不卡影院免费观看| 日韩天堂在线观看| 国产精品不卡在线观看| 亚洲乱码国产乱码精品精98午夜| 亚洲人成网站色在线观看| 免费观看成人av| 91丨porny丨户外露出| 91精品国产综合久久精品图片| 3atv一区二区三区| 亚洲欧美另类久久久精品2019| **网站欧美大片在线观看| 国产精品精品国产色婷婷| 中文字幕欧美日韩一区| 日本美女视频一区二区| 日韩电影一区二区三区| 亚洲第一福利一区| 欧美视频一区二区三区在线观看| 久久精品亚洲乱码伦伦中文| 亚洲成人www| 91一区二区三区在线观看| 精品少妇一区二区| 精品日韩99亚洲| 亚洲激情av在线| 欧美色手机在线观看| 日韩欧美另类在线| 日本欧美韩国一区三区| 色综合久久中文字幕综合网| 久久亚洲二区三区| 午夜a成v人精品| 色婷婷激情综合| 日本一区二区免费在线观看视频| 全国精品久久少妇| 色噜噜狠狠成人中文综合| 久久久久久久精| 极品少妇xxxx精品少妇| 欧美三级在线看| 综合久久一区二区三区| 国产不卡视频一区二区三区| 日韩亚洲欧美中文三级| 午夜精品久久久久久久 | 成人av网站在线| 国产精品成人网| 国产.欧美.日韩| 国产精品丝袜久久久久久app| 韩国av一区二区三区在线观看| 在线观看视频一区| 天堂精品中文字幕在线| 欧美一区二区观看视频| 久久精品国产77777蜜臀| 最新不卡av在线| 欧美日韩一区二区三区在线| 亚洲日本丝袜连裤袜办公室| 波多野结衣亚洲一区| 国产亚洲人成网站| 高清不卡一二三区| 日韩欧美一二区| 成人黄色小视频| 亚洲欧美日韩中文字幕一区二区三区| 色就色 综合激情| 日本欧美一区二区| 国产区在线观看成人精品| 成人精品视频一区二区三区尤物| 国产精品三级在线观看| 91激情五月电影| 蜜桃精品视频在线观看| 国产亚洲污的网站| 欧美午夜宅男影院| 成人亚洲精品久久久久软件| 综合电影一区二区三区| 日韩欧美色综合| 色8久久人人97超碰香蕉987| 亚洲制服丝袜一区| 国产精品视频一二| 精品国精品国产尤物美女| 777精品伊人久久久久大香线蕉| 色中色一区二区| 成人国产电影网| 亚洲图片你懂的| 欧美va在线播放| 欧美伊人久久久久久午夜久久久久| 精品一区精品二区高清| 天堂一区二区在线免费观看| 国产亚洲综合色| 日韩欧美国产高清| 色婷婷综合久久久中文字幕| 一本大道久久a久久综合| 久久这里都是精品| 亚洲福利视频导航| 国产一区二区三区黄视频 | 欧美videos中文字幕| 国产成人精品1024| 麻豆专区一区二区三区四区五区| 一区二区在线观看av| 1000精品久久久久久久久| 国产视频一区二区在线观看| 欧美久久一二三四区| 91福利社在线观看| 波多野结衣在线aⅴ中文字幕不卡| 美女免费视频一区| 精品系列免费在线观看| 三级欧美在线一区| 天天综合网天天综合色| 日韩一区精品视频| 蜜桃一区二区三区四区| 秋霞电影网一区二区| 麻豆久久久久久久| 丁香五精品蜜臀久久久久99网站| 久久99在线观看| 国产传媒欧美日韩成人| caoporen国产精品视频| 一本大道久久精品懂色aⅴ| 成人av网站在线观看免费| 欧美日本在线视频| 精品欧美乱码久久久久久| 日韩视频在线一区二区| 色系网站成人免费| 欧美无砖专区一中文字| 欧美二区乱c少妇| 国产日韩欧美不卡| 依依成人精品视频| 久久精品国产一区二区三 | 中文字幕一区二区日韩精品绯色| 国产日韩欧美麻豆| 久久精品一二三| 丝袜诱惑制服诱惑色一区在线观看 | 欧美精品自拍偷拍| 午夜亚洲国产au精品一区二区| 美国三级日本三级久久99| 国内精品久久久久影院色 | 亚洲一区二区中文在线| 欧美三级欧美一级| 免费的国产精品| 国产欧美日韩麻豆91| 99久久精品免费看国产| 性做久久久久久久免费看| 亚洲精品在线观| 97精品国产露脸对白| 亚洲大片精品永久免费| 精品福利一区二区三区| 99精品国产99久久久久久白柏| 亚洲一区二区精品视频| 精品美女被调教视频大全网站| 成人综合在线视频| 日韩中文欧美在线| 国产精品不卡在线| 欧美一区二区精美| 一本色道亚洲精品aⅴ| 狠狠色综合日日| 亚洲国产精品一区二区久久| 2欧美一区二区三区在线观看视频| a4yy欧美一区二区三区| 久久国产视频网| 亚洲美女区一区| 99久久婷婷国产| 国产精品伦理一区二区| 国产盗摄精品一区二区三区在线| 99精品桃花视频在线观看| 69p69国产精品| 五月天欧美精品| 欧美精品在线观看一区二区| 亚洲精品视频在线观看免费| av成人免费在线观看| 日本韩国欧美一区| 国产91精品在线观看| 韩国成人福利片在线播放| 亚洲自拍偷拍av| 亚洲一区二区高清| 亚洲成人一区在线| 亚洲尤物视频在线| 亚洲成a人v欧美综合天堂下载 | 国产精品18久久久| 国产在线视频一区二区| 国产福利一区二区三区视频在线 | 国产日韩欧美在线一区| 国产色91在线| 国产精品国产三级国产有无不卡| 国产精品视频看| 亚洲免费观看视频| 亚洲与欧洲av电影| 日本网站在线观看一区二区三区| 日韩电影在线免费| 久久电影网站中文字幕| 国内精品自线一区二区三区视频| 国产成人a级片| 色婷婷亚洲婷婷| 欧美三级日韩在线|