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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? remote_light.s

?? 單片機(jī)開發(fā)資料光盤-雙龍-686M.zip
?? S
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
	.module remote_light.c
	.area text(rom, con, rel)
	.dbfile e:/ICC/include/sl3010.c
	.dbfunc e port_init _port_init fV
	.even
_port_init::
	.dbline -1
	.dbline 81
; //追光機(jī)器人   和    遙控機(jī)器人程序
; 
; //將 pd0 接低電平,pd3,pd2,pd1 保持高電平
; //       或按下遙控器<A>(保持 0.5s)        進(jìn)入遙控機(jī)器人運(yùn)行環(huán)境 
; 
; //將 pd1 接低電平,pd3,pd2,pd0 保持高電平
; //       或按下遙控器<B>(保持 0.5s)        進(jìn)入追光機(jī)器人運(yùn)行環(huán)境 
; 
; //將  sl3010.c 文件拷貝到 icc avr 安裝目錄的<include>文件夾
; //sl3010.c 是sl3010機(jī)器人的子函數(shù)庫(kù)
; //程序中調(diào)用此文件后 #include <sl3010.c>
; //可直接調(diào)用里面的函數(shù)和變量
; /*
; void port_init();         //PA,PB,PC,PD 初始化
; void delay_us(int time);  //微妙級(jí)延時(shí)
; void delay_ms(unsigned int time);//毫秒級(jí)延時(shí)
; void sw_touch();          //檢測(cè)輕觸開關(guān)
; void mic_startup();       //等待聲控啟動(dòng)
; void remote_auto_time();  //遙控器控制直行和轉(zhuǎn)彎時(shí)間
; void turn_right();        //右轉(zhuǎn)
; void turn_left();         //左轉(zhuǎn)
; void turn_right_s();      //慢速右轉(zhuǎn)
; void turn_left_s();       //慢速左轉(zhuǎn)
; void backward();          //后退
; void forward();           //前行
; void stop();              //停止運(yùn)動(dòng)
; */
; 
; //更新日期 2003.03.17
; 
; #include <io8515v.h>
; #include <macros.h>
; #include <sl3010.c>  //調(diào)用sl3010小車的子函數(shù)庫(kù)
; 
; #define light_delay 100
; 
; unsigned char cds;
; 
; void remote_car()
; {//遙控車程序
;  unsigned char remote_in,led,timers;
;  
;      led = 0x00;
; 	 for(timers=0;timers<7;timers++)
; 	    {//8 LED 整體亮滅閃爍
; 	     PORTA = led;
; 	     delay_ms(500);
; 		 led = ~led;
; 		}
;  
;  work_status = 0x60;//置對(duì)應(yīng)的工作狀態(tài)標(biāo)志
;  
;  mic_startup();//等待聲控啟動(dòng)函數(shù)
;  
;  while(1)
;      {
; 	  
; 	  sw_touch();//檢測(cè)輕觸開關(guān)
; 	  
; 	  remote_in = PINB & 0x0F;
;       switch (remote_in)
;       	{//檢測(cè)遙控器是否有鍵按下
;       case 0x04:  // < A >
; 		 turn_right();        //右轉(zhuǎn)
;       	break;
;       case 0x02:  // < B >
; 		 backward();          //后退
;       	break;
;       case 0x08:  // < C >
; 		 stop();              //停止運(yùn)動(dòng)
;       	break;
;       case 0x01:  // < D >
;          turn_left();         //左轉(zhuǎn)
;       	break;
;       case 0x00:
; 		 forward();           //前行
;       	break;
;       	}
; 	  delay_ms(100);
; 	 }
; }
	.dbline 82
; 
	ldi R24,255
	out 0x1a,R24
	.dbline 82
	out 0x1b,R24
	.dbline 83
; void trace_light()
	ldi R24,128
	out 0x17,R24
	.dbline 83
	ldi R24,255
	out 0x18,R24
	.dbline 84
; {
	ldi R24,1
	out 0x14,R24
	.dbline 84
	ldi R24,255
	out 0x15,R24
	.dbline 85
;  unsigned char cds,led,timers;
	ldi R24,240
	out 0x11,R24
	.dbline 85
	ldi R24,255
	out 0x12,R24
	.dbline -2
	.dbline 86
;      led = 0xc3;
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e delay_us _delay_us fV
;           time -> R16,R17
	.even
_delay_us::
	.dbline -1
	.dbline 89
; 	 for(timers=0;timers<9;timers++)
; 	    {//8 LED 整體亮滅閃爍
; 	     PORTA = led;
L3:
	.dbline 91
; 	     delay_ms(500);
; 		 led = ~led;
	.dbline 92
; 		}
	subi R16,1
	sbci R17,0
	.dbline 93
;  
L4:
	.dbline 94
;  work_status = 0x70;  //置對(duì)應(yīng)的工作狀態(tài)標(biāo)志
	ldi R24,1
	ldi R25,0
	cp R24,R16
	cpc R25,R17
	brlt L3
	.dbline -2
	.dbline 95
;  
L2:
	.dbline 0 ; func end
	ret
	.dbsym r time 16 I
	.dbend
	.dbfunc e delay_ms _delay_ms fV
;           time -> R20,R21
	.even
_delay_ms::
	rcall push_gset1
	mov R20,R16
	mov R21,R17
	.dbline -1
	.dbline 98
;  mic_startup();       //等待聲控啟動(dòng)
;  
;  while(1)
	rjmp L8
L7:
	.dbline 100
	.dbline 101
	ldi R16,1000
	ldi R17,3
	rcall _delay_us
	.dbline 102
	subi R20,1
	sbci R21,0
	.dbline 103
L8:
	.dbline 99
;     {
	cpi R20,0
	cpc R20,R21
	brne L7
X0:
	.dbline -2
	.dbline 104
; 	 sw_touch();          //檢測(cè)輕觸開關(guān)
; 	
; 	 cds = PINC & 0x06; //0b0000,0110
; 
; 	 if(cds == 0x00)    //左右兩側(cè)都感測(cè)到光
L6:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r time 20 i
	.dbend
	.dbfunc e turn_right _turn_right fV
	.even
_turn_right::
	.dbline -1
	.dbline 107
; 	   {//直行
; 	    forward();
; 		delay_ms(light_delay);  //延時(shí)
	.dbline 108
; 	   } 
	ldi R24,96
	out 0x12,R24
	.dbline 109
; 	 if(cds == 0x02)    //0b0000,0010___pc2(右側(cè))感測(cè)到光
	ldi R24,204
	out 0x1b,R24
	.dbline -2
	.dbline 110
; 	   {//慢速右轉(zhuǎn)
L10:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e turn_left _turn_left fV
	.even
_turn_left::
	.dbline -1
	.dbline 113
; 	    turn_right_s();
; 		delay_ms(light_delay);  //延時(shí)
; 	   }
	.dbline 114
; 	 if(cds == 0x04)    //0b0000,0100___pc1(左側(cè))感測(cè)到光
	ldi R24,144
	out 0x12,R24
	.dbline 115
; 	   {//慢速左轉(zhuǎn)
	ldi R24,51
	out 0x1b,R24
	.dbline -2
	.dbline 116
; 	    turn_left_s();
L11:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e turn_right_s _turn_right_s fV
	.even
_turn_right_s::
	.dbline -1
	.dbline 118
; 		delay_ms(light_delay);  //延時(shí)
; 	   }
	.dbline 119
; 	 if(cds == 0x06)
	ldi R24,32
	out 0x12,R24
	.dbline 120
; 	   {//停止動(dòng)作
	ldi R24,207
	out 0x1b,R24
	.dbline -2
	.dbline 121
; 	    PORTA = 0x55;   //延時(shí)后停止動(dòng)作,等待光照重新動(dòng)作
L12:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e turn_left_s _turn_left_s fV
	.even
_turn_left_s::
	.dbline -1
	.dbline 124
; 		delay_ms(light_delay*2);
; 		stop();
; 	   }
	.dbline 125
; 	}
	ldi R24,128
	out 0x12,R24
	.dbline 126
; }
	ldi R24,243
	out 0x1b,R24
	.dbline -2
	.dbline 127
; 
L13:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e backward _backward fV
	.even
_backward::
	.dbline -1
	.dbline 130
; void main()
; {
;  unsigned char pd_select,remote_select;
	.dbline 131
;  
	ldi R24,80
	out 0x12,R24
	.dbline 132
;   port_init();         //PA,PB,PC,PD 初始化
	ldi R24,60
	out 0x1b,R24
	.dbline -2
	.dbline 133
;   
L14:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e forward _forward fV
	.even
_forward::
	.dbline -1
	.dbline 136
;   work_status = 0x67;  //置對(duì)應(yīng)的工作狀態(tài)標(biāo)志
;   
;   PORTA = 0x7e;
	.dbline 137
;   while(1)
	ldi R24,160
	out 0x12,R24
	.dbline 138
;    {
	ldi R24,195
	out 0x1b,R24
	.dbline -2
	.dbline 139
;     pd_select = PIND & 0x0f;
L15:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e stop _stop fV
	.even
_stop::
	.dbline -1
	.dbline 142
;     if(pd_select == 0x0e)//pd0=0,其它為高電平
;       {
;        while(1)
	.dbline 143
; 	     {
	ldi R24,255
	out 0x12,R24
	.dbline 144
; 	      delay_ms(500);//消除抖動(dòng)
	out 0x1b,R24
	.dbline -2
	.dbline 145
; 		  pd_select = PIND & 0x0f;
L16:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e sw_touch _sw_touch fV
;      remote_in -> R22
;          sw_in -> R20
	.even
_sw_touch::
	rcall push_gset2
	.dbline -1
	.dbline 161
; 		  if(pd_select == 0x0e)//pd0=0,其它為高電平
; 		    {remote_car();}//運(yùn)行遙控車程序
; 		  else
; 		    break;
; 	     }
;       }
;     if(pd_select == 0x0d)//pd1=0,其它為高電平
;       {
;        while(1)
; 	     {
; 	      delay_ms(500);//消除抖動(dòng)
; 		  pd_select = PIND & 0x0f;
; 		  if(pd_select == 0x0d)//pd1=0,其它為高電平
; 		    {trace_light();}//運(yùn)行遙控車程序
; 		  else
; 		    break;
	.dbline 163
; 	     }
;       }
	ldi R24,1
	out 0x14,R24
	.dbline 163
	ldi R24,255
	out 0x15,R24
	.dbline 164
; 
	ldi R24,128
	out 0x17,R24
	.dbline 164
	ldi R24,255
	out 0x18,R24
	.dbline 166
;     remote_select = PINB & 0x0f;//檢測(cè)遙控器是否有鍵按下
;     if(remote_select == 0x04)// A
	in R20,0x13
	andi R20,16
	.dbline 167
;       {
	brne L18
	.dbline 168
;        while(1)
	.dbline 169
; 	     {
	rcall _backward
	.dbline 170
; 	      delay_ms(500);//消除抖動(dòng)
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 172
; 		  remote_select = PINB & 0x0f;
; 		  if(remote_select == 0x04)// A
	lds R24,_work_status
	cpi R24,112
	brne L20
	.dbline 173
; 		    {remote_car();}//運(yùn)行遙控車程序
	.dbline 174
; 		  else
	rcall _stop
	rjmp L23
L22:
	.dbline 176
	.dbline 177
	ldi R24,85
	out 0x1b,R24
	.dbline 178
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 179
	ldi R24,170
	out 0x1b,R24
	.dbline 180
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 181
L23:
	.dbline 175
; 		    break;
	rjmp L22
X1:
	.dbline 182
; 	     }
;       }
;     if(remote_select == 0x02)// B
;       {
;        while(1)
; 	     {
; 	      delay_ms(500);//消除抖動(dòng)
L20:
	.dbline 184
; 		  remote_select = PINB & 0x0f;
; 		  if(remote_select == 0x02)// B
	rcall _turn_left
	.dbline 185
; 		    {trace_light();}//運(yùn)行追光機(jī)器人程序
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 186
; 		  else
L18:
	.dbline 188
; 		    break;
; 	     }
	in R20,0x16
	andi R20,112
	.dbline 189
;       }
	cpi R20,80
	brne L25
	.dbline 190
;    }  
	.dbline 191
;  
	rcall _forward
	.dbline 192
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 194
; }
; }
	rcall _turn_left
	.dbline 195
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 196
; }
L25:
	.dbline 197
; }
	cpi R20,48
	brne L27
	.dbline 198
; }
	.dbline 199
; }
	rcall _backward
	.dbline 200
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 202
; }
; }
	rcall _turn_left
	.dbline 203
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 204
; }
L27:
	.dbline 205
; }
	cpi R20,96
	brne L29
	.dbline 206
; }
	.dbline 207
; }
	rcall _backward
	.dbline 208
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 210
; }
; }
	rcall _turn_left
	.dbline 211
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 212
; }
L29:
	.dbline 213
; }
	cpi R20,32
	brne L31
	.dbline 214
; }
	.dbline 215
; }
	rcall _stop
	.dbline 216
; }
	ldi R16,1000
	ldi R17,3
	rcall _delay_ms
	rjmp L34
L33:
	.dbline 218
; }
; }
	.dbline 219
; }
	in R20,0x13
	andi R20,16
	.dbline 220
; }
	brne L36
	.dbline 221
; }
	.dbline 221
	rjmp L35
L36:
	.dbline 222
; }
	ldi R24,85
	out 0x1b,R24
	.dbline 223
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 224
; }
	ldi R24,170
	out 0x1b,R24
	.dbline 225
; }
	ldi R16,250
	ldi R17,0
	rcall _delay_ms
	.dbline 226
; }
	in R22,0x16
	andi R22,15
	.dbline 227
; }
	breq L38
	.dbline 228
; }
	.dbline 228
	rjmp L35
L38:
	.dbline 229
L34:
	.dbline 217
	rjmp L33
L35:
	.dbline 230
L31:
	.dbline -2
	.dbline 231
; }
; }
; }
L17:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r remote_in 22 c
	.dbsym r sw_in 20 c
	.dbend
	.dbfunc e mic_startup _mic_startup fV
;         mic_in -> R20
	.even

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产伦精品一区二区三区免费| 精品久久久久久久久久久久久久久 | 91精品国产福利| 亚洲高清一区二区三区| 欧美日韩精品专区| 日本不卡的三区四区五区| 91 com成人网| 蜜臀av一区二区| 久久久久久亚洲综合| 不卡一区在线观看| 亚洲精品中文在线观看| 欧美日韩精品福利| 国产一区二区三区日韩| 国产精品看片你懂得| 欧美无人高清视频在线观看| 无吗不卡中文字幕| 久久蜜桃av一区精品变态类天堂| 亚洲色图色小说| 欧美午夜电影网| 黄一区二区三区| 亚洲视频中文字幕| 日韩一级大片在线| 成人免费电影视频| 亚洲国产精品视频| 久久精品人人做| 91女人视频在线观看| 国产一二精品视频| 中文文精品字幕一区二区| 日本高清不卡在线观看| 美女视频黄 久久| 国产精品传媒在线| 欧美一级搡bbbb搡bbbb| proumb性欧美在线观看| 日本中文字幕一区二区有限公司| av一区二区三区黑人| 日本在线观看不卡视频| 国产精品久久夜| 制服.丝袜.亚洲.中文.综合| 成人高清视频在线观看| 水野朝阳av一区二区三区| 国产精品污网站| 欧美一区二区三区免费在线看| 一区二区三区精品视频| 久久综合久久鬼色中文字| 欧美在线观看18| 国产不卡在线一区| 强制捆绑调教一区二区| 国产精品女主播在线观看| 在线观看91精品国产麻豆| www.欧美.com| 国产中文一区二区三区| 亚洲国产成人av| 亚洲欧美日韩久久| 欧美韩国日本综合| 精品国产精品网麻豆系列| 欧美性一二三区| eeuss鲁片一区二区三区在线看| 国产精品久久久久久久岛一牛影视| 国产精品原创巨作av| 婷婷综合在线观看| 亚洲黄色av一区| 国产免费成人在线视频| 日韩无一区二区| 欧美老肥妇做.爰bbww| 91看片淫黄大片一级| 顶级嫩模精品视频在线看| 麻豆精品一二三| 视频一区中文字幕国产| 亚洲高清视频在线| 一区二区免费在线播放| 亚洲精品成a人| 亚洲美女屁股眼交3| 亚洲三级理论片| 专区另类欧美日韩| 一区二区三区在线不卡| 亚洲欧美色图小说| 综合电影一区二区三区 | 亚洲国产va精品久久久不卡综合| 欧美女孩性生活视频| 欧美在线看片a免费观看| 色狠狠一区二区三区香蕉| 91在线精品秘密一区二区| 97精品久久久久中文字幕| 丁香桃色午夜亚洲一区二区三区| 亚洲最快最全在线视频| 亚洲自拍偷拍图区| 一区二区三区蜜桃| 亚洲国产sm捆绑调教视频| 午夜精品123| 蜜桃av一区二区三区电影| 精品一区二区三区免费毛片爱| 国产视频一区不卡| 国产午夜精品一区二区三区嫩草| 欧美性感一区二区三区| 欧美视频三区在线播放| 欧美日韩成人一区二区| 欧美α欧美αv大片| 久久综合九色综合欧美亚洲| 亚洲国产成人午夜在线一区| 亚洲欧美日韩成人高清在线一区| 欧美不卡一区二区三区四区| 欧美刺激脚交jootjob| 久久精品这里都是精品| 伊人色综合久久天天| 丝袜诱惑亚洲看片 | 亚洲美女免费视频| 午夜精品久久久久久久久| 午夜不卡在线视频| 国产乱人伦精品一区二区在线观看 | 色婷婷精品久久二区二区蜜臂av| 免费不卡在线观看| 粉嫩一区二区三区性色av| va亚洲va日韩不卡在线观看| 欧美日韩国产免费| wwwwxxxxx欧美| 亚洲男人电影天堂| 久久91精品国产91久久小草 | 日韩二区在线观看| 国产最新精品精品你懂的| 成人的网站免费观看| 欧美日韩精品欧美日韩精品一| 在线不卡a资源高清| 精品捆绑美女sm三区| 一区二区中文字幕在线| 天堂午夜影视日韩欧美一区二区| 亚洲乱码一区二区三区在线观看| 国产婷婷色一区二区三区| 亚洲日本在线a| 久久国产精品色| 色菇凉天天综合网| 精品盗摄一区二区三区| 亚洲一区二区精品久久av| 国产麻豆成人传媒免费观看| 91福利区一区二区三区| 国产欧美精品一区二区色综合 | 夜夜嗨av一区二区三区中文字幕| 欧美国产亚洲另类动漫| 日本在线不卡一区| 成人免费毛片高清视频| 精品少妇一区二区三区视频免付费| 欧美一级片在线| 亚洲黄一区二区三区| 国产精品一区一区| 欧美一二三在线| 亚洲午夜在线电影| 91女厕偷拍女厕偷拍高清| 日本一区二区免费在线观看视频| 中文字幕一区二区不卡| 免费看欧美美女黄的网站| 91精彩视频在线| 国产精品你懂的| 国产一区二区在线观看免费| 欧美一区二区视频在线观看2020 | 5566中文字幕一区二区电影| 中文一区一区三区高中清不卡| 亚洲国产高清不卡| 久久er精品视频| 欧美日韩国产综合草草| 亚洲自拍偷拍麻豆| 日本高清视频一区二区| 国产精品久久久久影院色老大| 亚洲一区二区三区不卡国产欧美 | 91精品国产福利在线观看 | 不卡的av中国片| 亚洲精品在线观看网站| 另类人妖一区二区av| 日韩一级片在线播放| 久久精品国产久精国产爱| 日韩欧美国产一区二区在线播放| 欧美成人精品1314www| 久久精品国产免费看久久精品| 国产成人精品在线看| 国产亚洲综合在线| 国产一区二区视频在线播放| www国产成人免费观看视频 深夜成人网| 国产喂奶挤奶一区二区三区| 国产精品一级在线| 中文字幕免费一区| 91在线云播放| 一区二区三区欧美日| 91精品福利视频| 五月婷婷综合在线| 日韩亚洲欧美高清| 国产精品资源网| 欧美国产激情一区二区三区蜜月| 日韩激情一区二区| 久久久久久免费| av在线免费不卡| 亚洲国产欧美日韩另类综合| 欧美军同video69gay| 精品一区二区三区蜜桃| 国产三区在线成人av| 91免费国产视频网站| 天天色天天爱天天射综合| 精品久久久网站| av一区二区三区四区| 日韩成人午夜精品| 欧美激情资源网| 99精品视频在线观看免费| 午夜欧美在线一二页|