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

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

?? remote_car.c

?? 單片機開發(fā)資料光盤-雙龍-686M.zip
?? C
字號:
#include <io8515v.h>
#include <macros.h>
#include <sl3010.c>

//聲控起動遙控車程序,未起動時,PA口的8 LED 呈廣告燈效果(霓虹燈)
//聲控起動后,機器人開始動作
//遙控器無按鍵,機器人直行
//按住 < A > 鍵,機器人右轉,同時演奏右轉指示音樂;
//按住 < B > 鍵,機器人后退,同時演奏后退指示音樂;
//按住 < C > 鍵,機器人停止,同時演奏停止指示音樂;
//按住 < D > 鍵,機器人左轉,同時演奏左轉指示音樂;
//釋放遙控器按鍵,音樂停止
//連續(xù) 按住 < C > 鍵時間超過 10s,遙控機器人復位,等待聲控重新起動

/*	  		    音階表				*/	
const unsigned int TONETABLE[15]={DO,RE,MI,FA,SO,LA,TI,DO_H,
			    	 	RE_H,MI_H,FA_H,SO_H,LA_H,TI_H,DO_HH};
/*			  音階重裝常數			*/						
unsigned int toneconst;								  							   						 				 	 	 
unsigned int sound_add=0;
unsigned int delay_time1,delay_time2,led_delayms=600;
unsigned char temp,temp1;
unsigned char pa,pb,pc,pd,remote_in,timers,cny_in,cny_times,rst_time,cds,pd_select,remote_select;
unsigned char gzsl,t0_times;
unsigned char sound_1,sound_2;

const unsigned char led_data[]=
    {//設置LED廣告燈數據表
     0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,
     0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,
     0x00,0x18,0x3c,0x7e,0xff,0x7e,0x3c,0x18,
     0x00,0x18,0x3c,0x7e,0xff,0x7e,0x3c,0x18,
     0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x8f,0xc7,0xe3,0xf1,
     0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x8f,0xc7,0xe3,0xf1,
     0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,
     0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,
     0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,
     0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,
     0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,
	 
     0x0a,0x0a
    };

const unsigned char sound_none[]={0x28,0x27,0x36,0x16,0x45,0x47,0x46,0x46,0x46,0x23,0x25,0x46,0x4a,0x39,0x18,0x27,
	  		   0x28,0x48,0x48,0x28,0x27,0x36,0x16,0x45,0x27,0x26,0x46,0x46,0x46,0x46,0x46,0x46,0x00,0x00};
const unsigned char sound_right[]={0x23,0x25,0x46,0x4a,0x39,0x18,0x27,0x28,0x48,0x48,0x48,
	  		   0x28,0x27,0x36,0x16,0x45,0x47,0x46,0x46,0x46,0x00,0x00};
const unsigned char sound_back[]={0x2a,0x2c,0x4d,0x4d,0x4d,0x2a,0x2c,0x49,0x49,0x49,0x2a,0x2c,0x2d,0x4f,
	  		   0x2d,0x4c,0x1d,0x18,0x2a,0x49,0x49,0x49,0x00,0x00};
const unsigned char sound_stop[]={0x23,0x24,0x25,0x44,0x45,0x24,0x23,0x22,0x42,0x40,0x40,0x23,0x22,0x21,0x41,0x28,
	  		   0x48,0x23,0x25,0x45,0x40,0x40,0x00,0x00};
const unsigned char sound_left[]={0x68,0x26,0x25,0x23,0x22,0x13,0x12,0x41,0x41,0x41,0x23,0x25,
	  		   0x28,0x48,0x28,0x29,0x2a,0x29,0x26,0x45,0x45,0x45,0x00,0x00};

//TIMER0 initialisation - prescale:1024
// desired value: 25mSec
// actual value: 24.960mSec (0.2%)
void timer0_init(void)
{
 TCCR0 = 0x00; //stop timer
 TCNT0 = 0x3D; //set count value
 TCCR0 = 0x05; //start timer
}

#pragma interrupt_handler timer0_ovf_isr:iv_TIMER0_OVF
void timer0_ovf_isr(void)
{
 TCNT0 = 0x3D; //reload counter value
 t0_times++;
 if(gzsl == 0x88)
   {
    if(t0_times == 10)
      {
	   timers++;
	   t0_times = 0;
	   pa = led_data[timers];
	   if(pa==0x0a){timers=0;}
	   PORTA = pa;	   
      }
   }
 if(gzsl == 0x33)
   {
    sw_touch();
	if(t0_times == 8)     //8*25ms=200ms
      {
	   t0_times = 0;
	   remote_in = PINB & 0x0F;
	   sound_1 = remote_in;
       if(sound_2 != sound_1)
	     {sound_add=0;sound_2 = sound_1;}
	   switch (remote_in)
      	 {//檢測遙控器是否有鍵按下
          case 0x00:
		      forward();           //前行
		      rst_time=0;
			  sound_add=0x00;
			  temp1=0x00;
      	    break;
          case 0x04:  // < A >
		      turn_right();        //右轉
		      rst_time=0;
			  temp1=sound_right[sound_add];
      	    break;
          case 0x02:  // < B >
		      backward();          //后退
		      rst_time=0;
			  temp1=sound_back[sound_add];
      	    break;
          case 0x08:  // < C >
		      stop();              //停止運動
		      rst_time++;
			  temp1=sound_stop[sound_add];
      	    break;
          case 0x01:  // < D >
              turn_left();         //左轉
		      rst_time=0;
			  temp1=sound_left[sound_add];
      	    break;
      	}
      }
   }
}

void stop_timer0()
{
	CLI();
	TCCR0 = 0x00;//停止timer0
	MCUCR = 0x00;
    GIMSK = 0x00;
    TIMSK = 0x00;
    SEI();
}

#pragma interrupt_handler timer1_ovf_isr:iv_TIMER1_OVF
void timer1_ovf_isr(void)
	 {
	    {
		 TCNT1=toneconst;
	     PORTC^=1;
		}
	 }	 	 
	 
void remote_car()
{//遙控車程序
 
 port_init();//調用端口初始化函數
 
 work_status = 0x60;//置對應的工作狀態(tài)標志

remote_rst: 
 PORTA = 0x0F;

  gzsl=0x88;timers=0;t0_times=0;
  CLI(); //disable all interrupts
  timer0_init();

  MCUCR = 0x00;
  GIMSK = 0x00;
  TIMSK|=(1<<TOIE0);
  SEI(); //re-enable interrupts
 
 mic_startup();//等待聲控啟動函數

  gzsl=0x33;t0_times=0;
	  TCCR1A = 0x00;
	  TCCR1B =(1<<CS11);//8分頻
n01:
  temp=temp1 = 0;
  sound_add = 0;	  
	  while(temp1!=0)
  	    {
			temp=temp1; 
			temp&=0x0f;
			if(temp!=0)
			  {
			   TIMSK|=(1<<TOIE1);//根據SOUNDTABLE中數據的低四位選擇音調頻率
			   temp--;			   
        	   toneconst=TONETABLE[temp];
			   TCNT1=toneconst;
 			  }
			temp=temp1;
			temp>>=4;
			temp&=0x0f;
			delay_ms(temp*129);//根據SOUNDTABLE中數據的高四位*5后,為音調持續(xù)時間
			TIMSK&=~(1<<TOIE1);
			sound_add++;

	     if(rst_time > 40)
	       {//當按住< C > 鍵的持續(xù)時間超過10S,遙控機器人復位,等待聲控重起運行
		    rst_time=0;
			stop_timer0();
			PORTA = 0x0f;
			delay_ms(1000);
		    goto remote_rst;
	       }
	   }
	goto n01;
}

void main()
{
 remote_car();
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久99综合精品jk白丝| 麻豆91在线播放| 精品伦理精品一区| 91麻豆精品国产91| 91精品国产乱| 日韩美一区二区三区| 欧美一区二区三区视频在线观看 | 狠狠色丁香婷婷综合| 日韩av一级电影| 精品一区二区三区在线观看| 久久99在线观看| 国产精品白丝jk白祙喷水网站| 国产综合成人久久大片91| 国产成人av电影| 91丨porny丨户外露出| 欧美日韩国产不卡| 日韩免费观看2025年上映的电影| 久久综合久久综合九色| 国产精品拍天天在线| 亚洲欧美日韩中文播放| 婷婷综合在线观看| 国产美女在线观看一区| 99久久99精品久久久久久 | 久久国产麻豆精品| 国产一区二区剧情av在线| 国产91精品一区二区| 色噜噜夜夜夜综合网| 欧美片在线播放| 久久麻豆一区二区| 亚洲一区二区三区爽爽爽爽爽| 天天射综合影视| 大尺度一区二区| 欧美日韩性生活| 久久你懂得1024| 亚洲线精品一区二区三区八戒| 日本va欧美va精品发布| 成人免费视频app| 91精品国产色综合久久久蜜香臀| 国产日产欧美一区二区三区 | 欧美性大战久久| 久久色视频免费观看| 亚洲国产精品麻豆| 成人中文字幕合集| 日韩一区二区在线看片| 一区精品在线播放| 久久99久久久欧美国产| 日本道免费精品一区二区三区| 亚洲精品一区二区三区福利| 一区二区三区四区中文字幕| 国产乱人伦精品一区二区在线观看 | 在线视频国产一区| 久久久www免费人成精品| 日本麻豆一区二区三区视频| 99国产精品久久久久久久久久久| 欧美一区二区免费| 依依成人精品视频| av午夜一区麻豆| 2022国产精品视频| 免费精品视频最新在线| 色诱视频网站一区| 国产精品国产三级国产普通话三级 | 亚洲高清一区二区三区| 成人免费看片app下载| 欧美sm极限捆绑bd| 日韩极品在线观看| 欧美另类高清zo欧美| 亚洲青青青在线视频| av一区二区三区黑人| 国产精品―色哟哟| 国产成人av电影在线观看| 精品美女一区二区| 日本女人一区二区三区| 欧美一级精品大片| 日本欧洲一区二区| 555www色欧美视频| 麻豆精品视频在线观看| 日韩欧美视频一区| 精品一区二区免费| 久久久久久久av麻豆果冻| 国产精品自拍三区| 欧美国产日本视频| 91网站在线播放| 亚洲女厕所小便bbb| 91免费看视频| 亚洲国产日韩a在线播放性色| 欧美天堂亚洲电影院在线播放| 一级精品视频在线观看宜春院| 欧美性猛交xxxxxx富婆| 亚洲狠狠爱一区二区三区| 欧美另类高清zo欧美| 免费观看一级欧美片| 精品国产伦理网| 不卡的看片网站| 一区二区三区欧美在线观看| 欧美嫩在线观看| 精品一区二区三区av| 国产精品久久久久久福利一牛影视| 99久久国产免费看| 亚洲成a人在线观看| 欧美成人福利视频| 99在线精品一区二区三区| 亚洲一区二区免费视频| 精品国产乱码久久久久久1区2区| 国产美女av一区二区三区| 综合久久久久久| 欧美一级日韩免费不卡| 国产91色综合久久免费分享| 一区二区高清在线| 日韩欧美一二三区| 91蝌蚪porny| 老司机精品视频在线| 1区2区3区国产精品| 欧美一区二区三区播放老司机| 高清视频一区二区| 午夜久久久久久久久| 国产精品视频在线看| 欧美精品高清视频| av不卡一区二区三区| 激情成人综合网| 亚洲高清一区二区三区| 国产亚洲美州欧州综合国| 欧美日韩黄视频| 成年人网站91| 国内精品在线播放| 亚洲高清视频的网址| 中文字幕日本乱码精品影院| 337p亚洲精品色噜噜噜| 99国内精品久久| 成人小视频免费在线观看| 视频一区视频二区中文字幕| 综合久久久久久久| 欧美韩国日本不卡| 精品国产免费人成在线观看| 欧美欧美欧美欧美首页| 色综合中文字幕| www.99精品| 国产99久久久国产精品免费看| 日本va欧美va精品| 日韩精品1区2区3区| 一个色综合网站| 亚洲综合视频在线| 亚洲三级在线免费观看| 国产精品福利一区| 欧美激情综合在线| 久久网站热最新地址| 日韩精品一区二区三区在线| 欧美高清视频不卡网| 欧美日韩高清一区二区三区| 日本韩国精品一区二区在线观看| 北岛玲一区二区三区四区| 国产成人丝袜美腿| 丰满白嫩尤物一区二区| 国产成人一区二区精品非洲| 精品一区二区免费视频| 激情欧美一区二区| 国产成人午夜99999| 欧美日韩国产成人在线91| 91国模大尺度私拍在线视频| 97se狠狠狠综合亚洲狠狠| 91免费版在线| 欧美调教femdomvk| 欧美一三区三区四区免费在线看 | 欧美一级二级三级乱码| 67194成人在线观看| 日韩欧美资源站| 久久蜜桃香蕉精品一区二区三区| 久久精子c满五个校花| 国产精品麻豆网站| 亚洲国产精品一区二区久久恐怖片| 亚洲国产中文字幕| 免费在线观看精品| 国产成人啪午夜精品网站男同| av动漫一区二区| 欧美日韩国产经典色站一区二区三区 | 久久综合综合久久综合| 国产精品一区二区免费不卡| 不卡的av网站| 欧美日韩在线免费视频| 日韩精品一区二区三区老鸭窝| 国产视频不卡一区| 亚洲国产综合在线| 国产在线一区观看| 色88888久久久久久影院野外| 欧美肥妇bbw| 国产精品麻豆视频| 日韩电影一区二区三区四区| 国产成人精品午夜视频免费| 91久久精品午夜一区二区| 日韩三级中文字幕| 亚洲视频在线一区观看| 日本91福利区| 99久久精品一区二区| 日韩欧美一级精品久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲综合色噜噜狠狠| 国产专区综合网| 欧美日韩国产高清一区| 国产精品久久久久一区| 老司机精品视频线观看86| 在线观看日韩一区|