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

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

?? lcd1602.lst

?? LCD802的中文質量 LCD802的中文質量
?? LST
?? 第 1 頁 / 共 5 頁
字號:
    033C 0000      NOP
    033D 0000      NOP
    033E 0000      NOP
    033F 0000      NOP
(0259) 	CLR_E;
    0340 98C7      CBI	0x18,7
(0260) 	DELAY();
    0341 0000      NOP
    0342 0000      NOP
    0343 0000      NOP
    0344 0000      NOP
    0345 0000      NOP
    0346 0000      NOP
    0347 0000      NOP
    0348 0000      NOP
    0349 940E0764  CALL	pop_gset2
    034B 9508      RET
_LCD1602_setCGRAM:
  i                    --> R20
  buf                  --> R22
  adr                  --> R20
    034C 940E0773  CALL	push_gset2
    034E 01B9      MOVW	R22,R18
    034F 2F40      MOV	R20,R16
(0261) }
(0262) /*--------------------------------------------------------------------
(0263) 函數名稱:LCD1602讀操作
(0264) 函數功能:
(0265) 注意事項:對于高速CPU,應加延時,好像是廢話~
(0266) 提示說明:無
(0267) 輸    入:
(0268) 返    回:無
(0269) --------------------------------------------------------------------*/
(0270) //void read(uint8 adr)
(0271) //{	
(0272) //}
(0273) /*--------------------------------------------------------------------
(0274) 函數名稱:LCD1602設置CGRAM內容
(0275) 函數功能:
(0276) 注意事項:對于高速CPU,應加延時,好像是廢話~
(0277) 提示說明:調用LCD1602_setCG(0,userCh),則寫入用戶定義的字符"userCh"
(0278) 輸    入:"adr"數據范圍:0-8,"buf"為用戶需要寫入的字符"userCh"
(0279) 返    回:無
(0280) --------------------------------------------------------------------*/
(0281) void LCD1602_setCGRAM(uint8 adr,const uint8 buf[8])
(0282) {	
(0283) 	uint8 i;
(0284) 	write(0,0x40+adr*8);
    0350 E088      LDI	R24,0x8
    0351 9F84      MUL	R24,R20
    0352 2D20      MOV	R18,R0
    0353 5C20      SUBI	R18,0xC0
    0354 2700      CLR	R16
    0355 DF6A      RCALL	_write
(0285) 	for(i=0;i<8;i++)
    0356 2744      CLR	R20
    0357 C008      RJMP	0x0360
(0286) 		write(1,buf[i]);
    0358 2FE4      MOV	R30,R20
    0359 27FF      CLR	R31
    035A 0FE6      ADD	R30,R22
    035B 1FF7      ADC	R31,R23
    035C 9124      LPM	R18,0(Z)
    035D E001      LDI	R16,1
    035E DF61      RCALL	_write
    035F 9543      INC	R20
    0360 3048      CPI	R20,0x8
    0361 F3B0      BCS	0x0358
    0362 940E0764  CALL	pop_gset2
    0364 9508      RET
_LCD1602_setCmd:
  str                  --> R20
    0365 940E0775  CALL	push_gset1
    0367 01A8      MOVW	R20,R16
(0287) /* 不得采樣下面寫法,因為傳入的是數組,最后一個不是'\0' */
(0288) 	//while(*buf)
(0289) 		//write(1,*buf++);
(0290) }
(0291) /*--------------------------------------------------------------------
(0292) 函數名稱:LCD1602命令設置
(0293) 函數功能:
(0294) 注意事項:對于高速CPU,應加延時,好像是廢話~
(0295) 提示說明:
(0296) 輸    入:"CLR_SCR"/"GO_HOME"/"AC_INC"/"AC_DEC"...
(0297) 返    回:無
(0298) --------------------------------------------------------------------*/
(0299) //----	function  ------  1  --------  0  ----LcdWordPos--
(0300) //		dispEn		|   Enable	|  Disable	|	bit2
(0301) //		cursorEn	|   Enable	|  Disable	|	bit1
(0302) //		blinkEn		|   Enable	|  Disable	|	bit0
(0303) //------------------------------------------------------
(0304) //		isACinc		|	INC_AC  |  DEC_AC	|	bit1
(0305) //		shiftEn		|   Enable	|  Disable	|	bit0
(0306) //------------------------------------------------------
(0307) void LCD1602_setCmd(uint8  *str)
(0308) {
(0309) 	static bool dispEn  =0;
(0310) 	static bool cursorEn=0;
(0311) 	static bool blinkEn =0;
(0312) 	static bool shiftEn =0;
(0313) 	static bool isACinc =0;
(0314) 	
(0315) 	if(!strcmp(str,"CLR_SCR"))			//clear screen
    0368 EF2B      LDI	R18,0xFB
    0369 E030      LDI	R19,0
    036A 018A      MOVW	R16,R20
    036B 940E06B1  CALL	_strcmp
    036D 3000      CPI	R16,0
    036E 0701      CPC	R16,R17
    036F F421      BNE	0x0374
(0316) 		write(0,0x01);
    0370 E021      LDI	R18,1
    0371 2700      CLR	R16
    0372 DF4D      RCALL	_write
    0373 C181      RJMP	0x04F5
(0317) 
(0318) 	else if(!strcmp(str,"GO_HOME"))		//set AC go home
    0374 EF23      LDI	R18,0xF3
    0375 E030      LDI	R19,0
    0376 018A      MOVW	R16,R20
    0377 940E06B1  CALL	_strcmp
    0379 3000      CPI	R16,0
    037A 0701      CPC	R16,R17
    037B F421      BNE	0x0380
(0319) 		write(0,0x02);
    037C E022      LDI	R18,2
    037D 2700      CLR	R16
    037E DF41      RCALL	_write
    037F C175      RJMP	0x04F5
(0320) /*--------------------------------------------------
(0321) isACinc & shiftEn 共用一個命令設置
(0322) --------------------------------------------------*/
(0323) 	else if(!strcmp(str,"INC_AC"))		//set AC as inc mode
    0380 EE2C      LDI	R18,0xEC
    0381 E030      LDI	R19,0
    0382 018A      MOVW	R16,R20
    0383 940E06B1  CALL	_strcmp
    0385 3000      CPI	R16,0
    0386 0701      CPC	R16,R17
    0387 F479      BNE	0x0397
(0324) 	{
(0325) 		isACinc=1;
    0388 E081      LDI	R24,1
    0389 93800065  STS	isACinc,R24
(0326) 		if(shiftEn)
    038B 90200064  LDS	R2,shiftEn
    038D 2022      TST	R2
    038E F021      BEQ	0x0393
(0327) 			write(0,0x07);
    038F E027      LDI	R18,7
    0390 2700      CLR	R16
    0391 DF2E      RCALL	_write
    0392 C162      RJMP	0x04F5
(0328) 		else 
(0329) 			write(0,0x06);
    0393 E026      LDI	R18,6
    0394 2700      CLR	R16
    0395 DF2A      RCALL	_write
(0330) 	}		
    0396 C15E      RJMP	0x04F5
(0331) 	else if(!strcmp(str,"DEC_AC"))		//set AC as dec mode
    0397 EE25      LDI	R18,0xE5
    0398 E030      LDI	R19,0
    0399 018A      MOVW	R16,R20
    039A 940E06B1  CALL	_strcmp
    039C 3000      CPI	R16,0
    039D 0701      CPC	R16,R17
    039E F479      BNE	0x03AE
(0332) 	{	
(0333) 		isACinc=0;
    039F 2422      CLR	R2
    03A0 92200065  STS	isACinc,R2
(0334) 		if(shiftEn)
    03A2 90200064  LDS	R2,shiftEn
    03A4 2022      TST	R2
    03A5 F021      BEQ	0x03AA
(0335) 			write(0,0x05);
    03A6 E025      LDI	R18,5
    03A7 2700      CLR	R16
    03A8 DF17      RCALL	_write
    03A9 C14B      RJMP	0x04F5
(0336) 		else
(0337) 			write(0,0x04);
    03AA E024      LDI	R18,4
    03AB 2700      CLR	R16
    03AC DF13      RCALL	_write
(0338) 	}		
    03AD C147      RJMP	0x04F5
(0339) 	else if(!strcmp(str,"EN_SHIFT"))	//enable shift
    03AE ED2C      LDI	R18,0xDC
    03AF E030      LDI	R19,0
    03B0 018A      MOVW	R16,R20
    03B1 940E06B1  CALL	_strcmp
    03B3 3000      CPI	R16,0
    03B4 0701      CPC	R16,R17
    03B5 F479      BNE	0x03C5
(0340) 	{
(0341) 		shiftEn=1;
    03B6 E081      LDI	R24,1
    03B7 93800064  STS	shiftEn,R24
(0342) 		if(isACinc)
    03B9 90200065  LDS	R2,isACinc
    03BB 2022      TST	R2
    03BC F021      BEQ	0x03C1
(0343) 			write(0,0x07);
    03BD E027      LDI	R18,7
    03BE 2700      CLR	R16
    03BF DF00      RCALL	_write
    03C0 C134      RJMP	0x04F5
(0344) 		else
(0345) 			write(0,0x06);
    03C1 E026      LDI	R18,6
    03C2 2700      CLR	R16
    03C3 DEFC      RCALL	_write
(0346) 	}
    03C4 C130      RJMP	0x04F5
(0347) 	else if(!strcmp(str,"DIS_SHIFT"))	//disable shift
    03C5 ED22      LDI	R18,0xD2
    03C6 E030      LDI	R19,0
    03C7 018A      MOVW	R16,R20
    03C8 940E06B1  CALL	_strcmp
    03CA 3000      CPI	R16,0
    03CB 0701      CPC	R16,R17
    03CC F479      BNE	0x03DC
(0348) 	{
(0349) 		shiftEn=0;
    03CD 2422      CLR	R2
    03CE 92200064  STS	shiftEn,R2
(0350) 		if(isACinc)
    03D0 90200065  LDS	R2,isACinc
    03D2 2022      TST	R2
    03D3 F021      BEQ	0x03D8
(0351) 			write(0,0x05);
    03D4 E025      LDI	R18,5
    03D5 2700      CLR	R16
    03D6 DEE9      RCALL	_write
    03D7 C11D      RJMP	0x04F5
(0352) 		else
(0353) 			write(0,0x04);
    03D8 E024      LDI	R18,4
    03D9 2700      CLR	R16
    03DA DEE5      RCALL	_write
(0354) 	}	
    03DB C119      RJMP	0x04F5
(0355) /*--------------------------------------------------
(0356) dispEn & cursorEn & blinkEn共用一個命令設置
(0357) --------------------------------------------------*/
(0358) 	else if(!strcmp(str,"OPEN_LCD"))	//opern lcd
    03DC EC29      LDI	R18,0xC9
    03DD E030      LDI	R19,0
    03DE 018A      MOVW	R16,R20
    03DF 940E06B1  CALL	_strcmp
    03E1 3000      CPI	R16,0
    03E2 0701      CPC	R16,R17
    03E3 F4F9      BNE	0x0403
(0359) 	{
(0360) 		dispEn=1;
    03E4 E081      LDI	R24,1
    03E5 93800061  STS	dispEn,R24
(0361) 		if(cursorEn)
    03E7 90200062  LDS	R2,cursorEn
    03E9 2022      TST	R2
    03EA F061      BEQ	0x03F7
(0362) 			if(blinkEn)
    03EB 90200063  LDS	R2,blinkEn
    03ED 2022      TST	R2
    03EE F021      BEQ	0x03F3
(0363) 				write(0,0x0F);
    03EF E02F      LDI	R18,0xF
    03F0 2700      CLR	R16
    03F1 DECE      RCALL	_write
    03F2 C102      RJMP	0x04F5
(0364) 			else
(0365) 				write(0,0x0E);
    03F3 E02E      LDI	R18,0xE
    03F4 2700      CLR	R16
    03F5 DECA      RCALL	_write
    03F6 C0FE      RJMP	0x04F5
(0366) 		else
(0367) 			if(blinkEn)
    03F7 90200063  LDS	R2,blinkEn
    03F9 2022      TST	R2
    03FA F021      BEQ	0x03FF
(0368) 				write(0,0x0D);
    03FB E02D      LDI	R18,0xD
    03FC 2700      CLR	R16
    03FD DEC2      RCALL	_write
    03FE C0F6      RJMP	0x04F5
(0369) 			else
(0370) 				write(0,0x0C);
    03FF E02C      LDI	R18,0xC
    0400 2700      CLR	R16
    0401 DEBE      RCALL	_write
(0371) 	}		
    0402 C0F2      RJMP	0x04F5
(0372) 	else if(!strcmp(str,"CLOSE_LCD"))	//close lcd
    0403 EB2F      LDI	R18,0xBF
    0404 E030      LDI	R19,0
    0405 018A      MOVW	R16,R20
    0406 940E06B1  CALL	_strcmp
    0408 3000      CPI	R16,0
    0409 0701      CPC	R16,R17
    040A F4F9      BNE	0x042A
(0373) 	{
(0374) 		dispEn=0;
    040B 2422      CLR	R2
    040C 92200061  STS	dispEn,R2
(0375) 		if(cursorEn)
    040E 90200062  LDS	R2,cursorEn
    0410 2022      TST	R2
    0411 F061      BEQ	0x041E
(0376) 			if(blinkEn)
    0412 90200063  LDS	R2,blinkEn
    0414 2022      TST	R2
    0415 F021      BEQ	0x041A
(0377) 				write(0,0x0B);
    0416 E02B      LDI	R18,0xB
    0417 2700      CLR	R16
    0418 DEA7      RCALL	_write
    0419 C0DB      RJMP	0x04F5
(0378) 			else
(0379) 				write(0,0x0A);
    041A E02A      LDI	R18,0xA
    041B 2700      CLR	R16
    041C DEA3      RCALL	_write
    041D C0D7      RJMP	0x04F5
(0380) 		else
(0381) 			if(blinkEn)
    041E 90200063  LDS	R2,blinkEn
    0420 2022      TST	R2
    0421 F021      BEQ	0x0426
(0382) 				write(0,0x09);
    0422 E029      LDI	R18,0x9
    0423 2700      CLR	R16
    0424 DE9B      RCALL	_write
    0425 C0CF      RJMP	0x04F5
(0383) 			else
(0384) 				write(0,0x08);
    0426 E028      LDI	R18,0x8
    0427 2700      CLR	R16
    0428 DE97      RCALL	_write
(0385) 	}	
    0429 C0CB      RJMP	0x04F5
(0386) 	else if(!strcmp(str,"OPEN_CURS"))	//open cursor	
    042A EB25      LDI	R18,0xB5
    042B E030      LDI	R19,0
    042C 018A      MOVW	R16,R20
    042D 940E06B1  CALL	_strcmp
    042F 3000      CPI	R16,0
    0430 0701      CPC	R16,R17
    0431 F4F9      BNE	0x0451
(0387) 	{
(0388) 		cursorEn=1;
    0432 E081      LDI	R24,1
    0433 93800062  STS	cursorEn,R24
(0389) 		if(dispEn)
    0435 90200061  LDS	R2,dispEn
    0437 2022      TST	R2
    0438 F061      BEQ	0x0445
(0390) 			if(blinkEn)
    0439 90200063  LDS	R2,blinkEn
    043B 2022      TST	R2
    043C F021      BEQ	0x0441
(0391) 				write(0,0x0F);
    043D E02F      LDI	R18,0xF
    043E 2700      CLR	R16
    043F DE80      RCALL	_write
    0440 C0B4      RJMP	0x04F5
(0392) 			else
(0393) 				write(0,0x0E);
    0441 E02E      LDI	R18,0xE
    0442 2700      CLR	R16
    0443 DE7C      RCALL	_write
    0444 C0B0      RJMP	0x04F5
(0394) 		else
(0395) 			if(blinkEn)
    0445 90200063  LDS	R2,blinkEn
    0447 2022      TST	R2
    0448 F021      BEQ	0x044D
(0396) 				write(0,0x0B);
    0449 E02B      LDI	R18,0xB
    044A 2700      CLR	R16
    044B DE74      RCALL	_write
    044C C0A8      RJMP	0x04F5
(0397) 			else
(0398) 				write(0,0x0A);
    044D E02A      LDI	R18,0xA
    044E 2700      CLR	R16
    044F DE70      RCALL	_write
(0399) 	}	
    0450 C0A4      RJMP	0x04F5
(0400) 	else if(!strcmp(str,"CLOSE_CURS"))	//close cursor
    0451 EA2A      LDI	R18,0xAA
    0452 E030      LDI	R19,0
    0453 018A      MOVW	R16,R20
    0454 940E06B1  CALL	_strcmp
    0456 3000      CPI	R16,0
    0457 0701    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲精品在线观看| 国产精品初高中害羞小美女文| 国产精品一区二区久久不卡| 久久精品国产网站| 狠狠色丁香婷婷综合久久片| 老司机精品视频导航| 麻豆一区二区99久久久久| 奇米精品一区二区三区在线观看 | 国产精品久久夜| 国产精品国产a级| 一区二区三区国产精华| 日本麻豆一区二区三区视频| 国产精品正在播放| 色婷婷久久综合| 久久综合狠狠综合久久综合88 | 丁香婷婷深情五月亚洲| 欧美亚洲综合一区| 久久久噜噜噜久久中文字幕色伊伊| 国产精品你懂的在线欣赏| 日韩在线观看一区二区| 高清在线观看日韩| 欧美一区二区三区啪啪| 亚洲激情五月婷婷| 成人国产精品免费观看| 欧美电影在线免费观看| 中文字幕在线不卡一区| 久久99久国产精品黄毛片色诱| av网站一区二区三区| 欧美一个色资源| 亚洲一区日韩精品中文字幕| 99精品久久只有精品| 国产免费观看久久| 福利一区在线观看| 久久综合99re88久久爱| 久久精品国产在热久久| 91精品国产91久久综合桃花| 性做久久久久久免费观看 | 国产欧美一区二区在线| 国产美女视频91| 精品不卡在线视频| 狠狠色丁香婷综合久久| 久久久精品免费免费| 国产成a人亚洲| 亚洲国产精品激情在线观看 | 国产日韩在线不卡| 国产高清精品久久久久| 一区在线观看免费| 色国产综合视频| 欧美96一区二区免费视频| 日韩视频一区在线观看| 欧美午夜免费电影| 亚洲成人午夜电影| 欧美日韩精品是欧美日韩精品| 17c精品麻豆一区二区免费| 在线观看免费成人| 免费人成在线不卡| 国产精品色婷婷久久58| 色婷婷综合久久久久中文| 亚洲一级二级三级| 欧美精品一区二区久久婷婷| 91麻豆自制传媒国产之光| 日韩成人av影视| 国产精品国产馆在线真实露脸| 91精品国产手机| 中文字幕人成不卡一区| 中文字幕av一区二区三区免费看 | 图片区日韩欧美亚洲| 国产一区二区三区四| 久久久精品tv| 粉嫩av一区二区三区在线播放| 高清免费成人av| 亚洲欧美在线另类| 亚洲精品一区二区三区四区高清| 色八戒一区二区三区| 99精品在线免费| 国产一区二区三区免费在线观看| 91麻豆国产在线观看| 久久精品免费观看| 日韩av不卡在线观看| 日韩成人午夜电影| 久久久久国产一区二区三区四区| 成人黄页在线观看| 国产老肥熟一区二区三区| 天堂va蜜桃一区二区三区漫画版| 日韩理论片中文av| 中文字幕在线一区免费| 最好看的中文字幕久久| 中文字幕永久在线不卡| 日韩美女啊v在线免费观看| 中文字幕亚洲欧美在线不卡| 国产欧美视频在线观看| 欧美高清在线一区| 樱花影视一区二区| 性久久久久久久久久久久| 精品中文字幕一区二区小辣椒| 蜜桃在线一区二区三区| 久久99国产精品久久| 成人av网站在线观看免费| 色综合久久久久综合99| 日韩欧美色综合| 亚洲欧洲三级电影| 香蕉影视欧美成人| 国产黄色91视频| 在线影视一区二区三区| 欧美成人女星排名| 成人免费一区二区三区视频| 五月天激情综合网| 国产宾馆实践打屁股91| 欧美区一区二区三区| 国产日产亚洲精品系列| 夜夜嗨av一区二区三区网页| 蜜桃久久精品一区二区| 色综合天天天天做夜夜夜夜做| 4438x亚洲最大成人网| 成人欧美一区二区三区小说| 久久er99精品| 91.com视频| 香蕉成人伊视频在线观看| 91视视频在线观看入口直接观看www| 日韩一区二区在线观看视频 | 亚洲综合清纯丝袜自拍| 国产一级精品在线| 久久先锋影音av| 成人亚洲精品久久久久软件| 日韩欧美一区中文| 日本欧美一区二区三区乱码| 欧美在线免费观看视频| 亚洲精品日韩一| av在线一区二区三区| 中文字幕一区在线观看视频| 岛国精品在线播放| 中文字幕一区av| 91蝌蚪porny| 亚洲va国产va欧美va观看| 欧美日韩的一区二区| 麻豆国产一区二区| 久久嫩草精品久久久精品| 岛国精品一区二区| 欧美国产禁国产网站cc| 91女神在线视频| 日本在线不卡视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲欧洲精品一区二区精品久久久| 高清日韩电视剧大全免费| 一区二区三区欧美久久| 欧美一级久久久| 99综合电影在线视频| 爽好多水快深点欧美视频| 久久综合给合久久狠狠狠97色69| 99久久99久久免费精品蜜臀| 日本va欧美va瓶| 一区二区三区四区不卡在线| 精品国产乱码久久久久久老虎| 99久久免费视频.com| 奇米影视在线99精品| 亚洲精品亚洲人成人网在线播放| 91精品国产色综合久久不卡蜜臀| 成人做爰69片免费看网站| 天天影视色香欲综合网老头| 亚洲日本在线视频观看| 精品国产精品网麻豆系列 | 一区二区三区在线视频播放| 精品国产青草久久久久福利| 激情五月婷婷综合网| 欧美精品一二三| 国产一区二区h| 日韩不卡手机在线v区| 国产天堂亚洲国产碰碰| 粉嫩蜜臀av国产精品网站| 久久久天堂av| 欧美一区三区二区| 在线免费观看视频一区| 成人美女视频在线看| 狠狠狠色丁香婷婷综合激情| 男男成人高潮片免费网站| 亚洲国产视频直播| 国产精品看片你懂得| 中文字幕一区三区| 国产精品青草久久| 国产精品每日更新| 国产精品久久久久永久免费观看| 久久综合国产精品| 中文字幕欧美激情一区| 欧美国产精品一区| 亚洲一区二区三区三| 日本欧美在线看| 高清不卡一区二区| 一道本成人在线| 欧美性受xxxx黑人xyx性爽| 717成人午夜免费福利电影| 精品久久久三级丝袜| 国产亚洲一区二区三区四区| 国产午夜精品久久久久久免费视| 中文字幕亚洲不卡| 亚洲综合偷拍欧美一区色| 日韩av网站在线观看| www.亚洲激情.com| 久久久午夜精品理论片中文字幕| 国产精品久久久久久久浪潮网站| 亚洲午夜羞羞片|