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

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

?? main.c

?? 單片機測試開發程式
?? C
?? 第 1 頁 / 共 2 頁
字號:

    LCD_1_Init();
    LCD_1_PrCString("initial button sensitive");delay(20);
    /*
    for(i=0;i<4;i++){// adjust sensitive
    write_memory(SLAVE_ADDRESS,write_negthreshold_addr,17);
    write_memory(SLAVE_ADDRESS,write_negthreshold_addr,17);
        }*/
    delay(50);
    read_memory(SLAVE_ADDRESS,read_negthreshold_addr,rxbuffer,16);
     LCD_1_Init();
    LCD_1_Position(0,0);
    lcd_display(rxbuffer,16);
    delay(50);

    /*
    delay(50);
    for(i=0;i<4;i++){// adjust sensitive
    write_memory(SLAVE_ADDRESS,write_burstlength_addr,17);
    write_memory(SLAVE_ADDRESS,write_burstlength_addr,17);
     }*/
 
 
     LCD_1_Init();
     delay(50);
     read_memory(SLAVE_ADDRESS,read_burstlength_addr,rxbuffer,16);//for debug 
 
     LCD_1_Position(0,0);
     lcd_display(rxbuffer,16);
     delay(50);
     M8C_EnableGInt;//enable globa interrupt bit 
	//M8C_EnableIntMask(INT_MSK0,INT_MSK0_GPIO);//enable gpio interrupt
	 
    /**************************************************************************	

    ADC OPERATION
    ***************************************************************************/
     //Counter8_1_Start(); 
     PGA_1_Start(PGA_1_HIGHPOWER);     //  turn on pga
     PGA_1_SetPower(PGA_1_HIGHPOWER);  // 
     //PGA_1_SetGain(BYTE bGainSetting);    // 
     // PGA_1_Stop(void);                    //
      ADCINC12_1_Start(PGA_1_HIGHPOWER);
     ADCINC12_1_SetPower(ADCINC12_1_HIGHPOWER );
     ADCINC12_1_GetSamples(0);
     while(ADCINC12_1_fIsDataAvailable()==0);
 
     adc_data=ADCINC12_1_iGetData();
     ADCINC12_1_ClearFlag();
     convert_ascii_data(adc_data);
     for(k=0;k<6;k++){
     LCD_1_Write_Data(lcd_data[k]);//the data write to LCD is ASCII code format
    }
    LCD_1_Init();
    LCD_1_PrCString("checking power:");delay(50);
    
     LCD_1_Position(0,16);// V3S VALUE
    LCD_1_PrHexInt(adc_data);//display data
    LCD_1_Position(1,14);
    for(l=0;l<6;l++){
    LCD_1_Write_Data(lcd_data[l]);//the data write to LCD is ASCII code format
     }
    ADCINC12_1_StopAD();
    ADCINC12_1_Stop();
    delay(100);
 
 
 
    while(1){//        main loop
    //write_memory(SLAVE_ADDRESS,write_calibrate_addr,2); //calibrate all pad
    PRT1DR=0;
    k=0;
    /*do{
    PRT1DR=0x07;//turn on led
    write_memory(SLAVE_ADDRESS,write_gpio_direction_addr,2);//config gpio1 as output
    write_memory(SLAVE_ADDRESS,write_gpio_driveh_addr,2);//switch off num led
    */
    do{
    //Counter8_1_Start(); 
    PGA_1_Start(PGA_1_HIGHPOWER);     //  turn on pga
    PGA_1_SetPower(PGA_1_HIGHPOWER);  // 
    //PGA_1_SetGain(BYTE bGainSetting);    // 
    // PGA_1_Stop(void);                    //
    ADCINC12_1_Start(PGA_1_HIGHPOWER);
    ADCINC12_1_SetPower(ADCINC12_1_HIGHPOWER );
    ADCINC12_1_GetSamples(0);
    while(ADCINC12_1_fIsDataAvailable()==0);
 
     adc_data=ADCINC12_1_iGetData();
     ADCINC12_1_ClearFlag();
     convert_ascii_data(adc_data);//convert to ASCII code
    LCD_1_Init();
    LCD_1_PrCString("checking power:");delay(50);
    LCD_1_Position(0,16);// V3S VALUE
    LCD_1_PrHexInt(adc_data);//display data
    LCD_1_Position(1,14);
    for(l=0;l<6;l++){
    LCD_1_Write_Data(lcd_data[l]);//the data write to LCD is ASCII code format
     }
    ADCINC12_1_StopAD();
    ADCINC12_1_Stop();
    delay(100);
    //delay(20);
    PRT1DR=0x00;
    //write_memory(SLAVE_ADDRESS,write_gpio_direction_addr,2);//config gpio1 as output
    write_memory(SLAVE_ADDRESS,write_gpio_drivel_addr,2);//switch on num led
    delay(20);
    k++;

    }while(k<3);
    button_status.flag_x0y0=0;
    button_status.flag_x1y0=0;
    button_status.flag_x2y0=0;
    button_status.flag_x3y0=0;
    button_status.flag_x4y0=0;
    button_status.flag_x0y1=0;
    button_status.flag_x1y1=0;
    button_status.flag_x2y1=0;
    button_status.flag_x3y1=0;
    button_status.flag_x4y1=0;
    button_status.flag_x5y1=0;
    button_status.flag_x6y1=0;
    button_status.flag_x7y1=0;
    write_memory(SLAVE_ADDRESS,write_calibrate_addr,2); //calibrate all pad
	LCD_1_Init();
	LCD_1_Position(1,2);
	LCD_1_PrCString("slider   button");
	LCD_1_Position(2,2);
	LCD_1_PrCString("12345   6789abcd");
    PRT1DR=0x00;
    write_memory(SLAVE_ADDRESS,write_gpio_direction_addr,2);//config gpio1 as output
    write_memory(SLAVE_ADDRESS,write_gpio_driveh_addr,2);//switch on num led
    write_memory(SLAVE_ADDRESS,write_gpio_direction_addr,2);//config gpio1 as output
    write_memory(SLAVE_ADDRESS,write_gpio_driveh_addr,2);//switch on num led
    write_memory(SLAVE_ADDRESS,write_gpio_direction_addr,2);//config gpio1 as output
    write_memory(SLAVE_ADDRESS,write_gpio_driveh_addr,2);//switch on num led

	
 /**************************************************************
 initial swb 
 ************************************************************/
 //write_memory(SLAVE_ADDRESS,write_calibrate_addr,2); //calibrate all pad
 
  do{  //read_memory(SLAVE_ADDRESS,read_keystatus1_addr,rxbuffer,2);// Read slider and PAD STATUS from swb
    read_memory(SLAVE_ADDRESS,read_keystatus1_addr,rxbuffer,2);// Read slider and PAD STATUS from swb
	LCD_1_Position(0,7);// for debug message
	lcd_display(rxbuffer,2);//display data 
	
	switch(rxbuffer[0]){// (slider)*****    (button)*********
    	case 0x01:LCD_1_Position(2,2);LCD_1_PrCString("*");button_status.flag_x0y0=1;break;
    	case 0x02:LCD_1_Position(2,3);LCD_1_PrCString("*");button_status.flag_x1y0=1;break;
    	case 0x03:LCD_1_Position(2,2);LCD_1_PrCString("**");button_status.flag_x0y0=1;
    	                                                    button_status.flag_x1y0=1;break;// ADD SENSITIVE
   		case 0x04:LCD_1_Position(2,4);LCD_1_PrCString("*"); button_status.flag_x2y0=1;break;
   		case 0x05:LCD_1_Position(2,2);LCD_1_PrCString("***");button_status.flag_x0y0=1;
   		                                                     button_status.flag_x1y0=1;
   		                                                     button_status.flag_x2y0=1;break;// ADD SENSITIVE
   		case 0x06:LCD_1_Position(2,2);LCD_1_PrCString("***");button_status.flag_x0y0=1;
   		                                                     button_status.flag_x1y0=1;
   		                                                     button_status.flag_x2y0=1;break;// ADD SENSITIVE
   		case 0x07:LCD_1_Position(2,2);LCD_1_PrCString("***");button_status.flag_x0y0=1;
   		                                                     button_status.flag_x1y0=1;
   		                                                     button_status.flag_x2y0=1;break;// ADD SENSITIVE
	    case 0x08:LCD_1_Position(2,5);LCD_1_PrCString("*");button_status.flag_x3y0=1;break;
	    case 0x09:LCD_1_Position(2,2);LCD_1_PrCString("****");button_status.flag_x0y0=1;
   		                                                     button_status.flag_x1y0=1;
   		                                                     button_status.flag_x2y0=1;
   		                                                     button_status.flag_x3y0=1;break;// ADD SENSITIVE
	   
	    case 0x10:LCD_1_Position(2,6);LCD_1_PrCString("*");button_status.flag_x4y0=1;break;
	    
	    default: break;
	                  }
	 
	 
	
	//read_memory(SLAVE_ADDRESS,read_keystatus1_addr,rxbuffer,2);// Read slider and PAD STATUS from swb
	read_memory(SLAVE_ADDRESS,read_keystatus1_addr,rxbuffer,2);// Read slider and PAD STATUS from swb
	 switch(rxbuffer[1]){
	    case 0x01:LCD_1_Position(2,10);LCD_1_PrCString("*");button_status.flag_x0y1=1;break;
	    case 0x02:LCD_1_Position(2,11);LCD_1_PrCString("*");button_status.flag_x1y1=1;break;
	    case 0x04:LCD_1_Position(2,12);LCD_1_PrCString("*");button_status.flag_x2y1=1;PRT1DR=PRT1DR|0x01;break;
	    case 0x08:LCD_1_Position(2,13);LCD_1_PrCString("*");button_status.flag_x3y1=1;break;
	    case 0x10:LCD_1_Position(2,14);LCD_1_PrCString("*");button_status.flag_x4y1=1;break;
	    case 0x20:LCD_1_Position(2,15);LCD_1_PrCString("*");button_status.flag_x5y1=1;break;		
	    case 0x40:LCD_1_Position(2,16);LCD_1_PrCString("*");button_status.flag_x6y1=1;break;
	    case 0x80:LCD_1_Position(2,17);LCD_1_PrCString("*");button_status.flag_x7y1=1;PRT1DR=PRT1DR|0x02;break;
	    default:break;
	              }
	   } while(    (button_status.flag_x0y0==0)
	             ||(button_status.flag_x1y0==0)
	             ||(button_status.flag_x2y0==0)
	             ||(button_status.flag_x3y0==0)
	             ||(button_status.flag_x4y0==0)
	             ||(button_status.flag_x0y1==0)
	             ||(button_status.flag_x1y1==0)
	             ||(button_status.flag_x2y1==0)
	             ||(button_status.flag_x3y1==0)
	             ||(button_status.flag_x4y1==0)
	             ||(button_status.flag_x5y1==0)
	             ||(button_status.flag_x6y1==0)
	             ||(button_status.flag_x7y1==0) 
	           );          

	
	//delay(10);
	PRT1DR=0x00;
	LCD_1_Position(3,6);
	LCD_1_PrCString("TEST ok");
	delay(100);
	
	write_memory(SLAVE_ADDRESS,write_gpio_drivel_addr,2);//switch off num led
     LCD_1_Position(3,6);
	LCD_1_PrCString("       ");
     }
  } 
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲三级电影| 欧美中文字幕亚洲一区二区va在线 | 精品视频一区二区三区免费| 欧美成人精品3d动漫h| 欧洲人成人精品| 亚洲国产va精品久久久不卡综合| 国产亚洲1区2区3区| 久久丝袜美腿综合| 久久蜜桃一区二区| 久久先锋影音av| 欧美aaa在线| 亚洲国产另类av| 欧美视频一区二区三区四区| 亚洲天堂网中文字| 91理论电影在线观看| 中文一区一区三区高中清不卡| 精品一二线国产| 国产欧美综合色| 在线精品亚洲一区二区不卡| 天堂av在线一区| 日韩美女在线视频| 国产一区不卡视频| 中文字幕欧美一| 粉嫩13p一区二区三区| 波多野结衣一区二区三区 | 亚洲综合色网站| 天堂在线一区二区| 精品午夜久久福利影院| 精品一二三四区| 亚洲人成亚洲人成在线观看图片| 欧美区视频在线观看| 亚洲一区二区三区在线看| 久久日韩精品一区二区五区| 色综合天天综合网天天看片| 青青草国产成人99久久| 欧美成人性福生活免费看| 91免费看`日韩一区二区| 久久国产剧场电影| 一区二区三区国产| 国产亚洲一区二区三区四区| 色欧美片视频在线观看| 亚洲欧洲精品一区二区精品久久久| 国产日韩精品一区二区浪潮av| 中文字幕在线一区二区三区| 亚洲综合色网站| 国产激情视频一区二区在线观看 | 国产精品丝袜久久久久久app| 91精品国产91久久久久久一区二区 | 久久精品亚洲麻豆av一区二区| 日本韩国一区二区三区| 国产一区不卡精品| 国产精品一区久久久久| 94-欧美-setu| 9i看片成人免费高清| 国产成人亚洲综合色影视| wwwwww.欧美系列| 《视频一区视频二区| 韩国精品一区二区| 91精品国产欧美一区二区成人| 亚洲卡通动漫在线| 91在线视频在线| 成人欧美一区二区三区黑人麻豆| 国产美女精品一区二区三区| 欧美一个色资源| 久久久久国产精品麻豆| 欧美日韩免费在线视频| 亚洲国产日日夜夜| 色综合天天在线| 91麻豆精品一区二区三区| 91在线视频观看| 欧美另类久久久品| 久久久精品国产99久久精品芒果| 国产精品久久久久久久久动漫| 亚洲区小说区图片区qvod| 日本不卡视频在线观看| 韩国女主播一区| 日韩电影网1区2区| 欧美绝品在线观看成人午夜影视| 亚洲一区二区欧美日韩| 69堂成人精品免费视频| 国产激情一区二区三区四区| 亚洲人精品午夜| 在线免费观看日本一区| 国内成人精品2018免费看| 一区在线中文字幕| 99久久久国产精品免费蜜臀| 麻豆免费精品视频| 91视频精品在这里| 日韩一区二区三区电影在线观看 | 国产乱码精品一区二区三| 成人动漫一区二区三区| 91精品免费观看| 亚洲视频 欧洲视频| 精品午夜一区二区三区在线观看| 欧美日韩精品一区二区在线播放| 欧美日韩中文字幕一区| 欧美亚洲国产一卡| 国产精品一区二区不卡| 亚洲国产精品欧美一二99| 久久久久99精品国产片| 欧美色综合天天久久综合精品| 老色鬼精品视频在线观看播放| 中文字幕一区三区| 精品久久人人做人人爱| 国产女主播在线一区二区| 日韩欧美一区在线观看| 香蕉成人伊视频在线观看| 欧美性猛交xxxx黑人交| 亚洲综合色网站| 欧美一区二区美女| 精品一区二区免费在线观看| 久久久久久久精| 成人免费看视频| 国产精品国产自产拍在线| 不卡视频在线观看| 亚洲男人电影天堂| 欧美视频一区二区在线观看| 日韩一区二区三区在线观看| 国产精品99久久久| 国产呦萝稀缺另类资源| 理论电影国产精品| 国产成人一区在线| 91网站在线观看视频| 97精品电影院| 色婷婷综合五月| 在线视频一区二区三| 亚洲影视在线播放| 五月激情丁香一区二区三区| 成人久久视频在线观看| 亚洲嫩草精品久久| 欧美日韩激情一区二区| 粉嫩一区二区三区性色av| 一区二区三区中文字幕在线观看| 欧美剧情电影在线观看完整版免费励志电影| 同产精品九九九| 一区精品在线播放| 欧美成人三级电影在线| 欧美性色黄大片| 成人一区二区三区| 精品一区二区三区免费观看| 亚洲黄网站在线观看| av亚洲精华国产精华精华| 国产盗摄一区二区三区| 一本色道久久综合精品竹菊| 欧美剧情片在线观看| 国产精品天美传媒| 日韩—二三区免费观看av| 不卡视频在线看| 精品精品国产高清a毛片牛牛| 国产精品网站一区| 久久国内精品自在自线400部| 久久亚洲一级片| 欧美一级片免费看| 一本久道久久综合中文字幕| 国内精品视频666| 另类的小说在线视频另类成人小视频在线 | 日韩福利电影在线| 三级欧美在线一区| 日本不卡一二三| 极品少妇一区二区三区精品视频| 日本不卡123| 久久电影国产免费久久电影| 亚洲激情网站免费观看| 成人aaaa免费全部观看| 国产日韩欧美在线一区| 国产美女久久久久| 精品久久久网站| 蜜桃一区二区三区在线| 91精品午夜视频| 美腿丝袜亚洲综合| 欧美剧在线免费观看网站| 亚洲午夜一区二区| 欧美亚洲动漫精品| 午夜伊人狠狠久久| 另类小说一区二区三区| 国产麻豆精品视频| 91福利社在线观看| 日韩欧美一区二区三区在线| 欧美经典一区二区三区| 亚洲国产成人av好男人在线观看| 蜜臂av日日欢夜夜爽一区| 国产成a人亚洲精品| 欧美片在线播放| 国产日本欧洲亚洲| 日本欧美在线观看| 欧美人xxxx| 中文字幕中文字幕一区| 免费观看91视频大全| 亚洲欧美一区二区视频| 国产精品一区二区在线播放| 亚洲视频免费在线观看| 555www色欧美视频| 国产精品一区二区果冻传媒| 一区二区欧美视频| 久久久久久影视| 欧美性三三影院| 夫妻av一区二区| 天天色综合天天| 欧美激情一区二区在线| 欧美日韩国产经典色站一区二区三区|