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

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

?? lcm1602.lst

?? WINAVR寫(xiě)的2x8鍵盤(pán)掃描程序
?? LST
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
 774 03a4 F894      		cli
 775 03a6 DEBF      		out __SP_H__,r29
 776 03a8 0FBE      		out __SREG__,__tmp_reg__
 777 03aa CDBF      		out __SP_L__,r28
 778 03ac DF91      		pop r29
 779 03ae CF91      		pop r28
 780 03b0 0895      		ret
 781               	/* epilogue end (size=9) */
 782               	/* function LCM1602WriteCommand size 50 (31) */
 784               	.Lscope2:
 787               	.global	LCM1602WriteData
 789               	LCM1602WriteData:
 112:lcm1602.c     **** }
 113:lcm1602.c     **** 
 114:lcm1602.c     **** //向1602寫(xiě)入數(shù)據(jù)
 115:lcm1602.c     **** void LCM1602WriteData(uchar dat)
 116:lcm1602.c     **** {
 791               	.LM69:
 792               	/* prologue: frame size=1 */
 793 03b2 CF93      		push r28
 794 03b4 DF93      		push r29
 795 03b6 CDB7      		in r28,__SP_L__
 796 03b8 DEB7      		in r29,__SP_H__
 797 03ba 2197      		sbiw r28,1
 798 03bc 0FB6      		in __tmp_reg__,__SREG__
 799 03be F894      		cli
 800 03c0 DEBF      		out __SP_H__,r29
 801 03c2 0FBE      		out __SREG__,__tmp_reg__
 802 03c4 CDBF      		out __SP_L__,r28
 803               	/* prologue end (size=10) */
 804 03c6 8983      		std Y+1,r24
 117:lcm1602.c     **** 	LCM1602BusyWait();
 806               	.LM70:
 807 03c8 0E94 0000 		call LCM1602BusyWait
 118:lcm1602.c     **** 	RS_SET;   
 809               	.LM71:
 810 03cc 8091 3200 		lds r24,50
 811 03d0 8061      		ori r24,lo8(16)
 812 03d2 8093 3200 		sts 50,r24
 119:lcm1602.c     **** 	RW_CLR;                             //當(dāng)RS為高電平RW為低電平時(shí)可以寫(xiě)入數(shù)據(jù)
 814               	.LM72:
 815 03d6 8091 3200 		lds r24,50
 816 03da 8F7D      		andi r24,lo8(-33)
 817 03dc 8093 3200 		sts 50,r24
 120:lcm1602.c     **** 	DB_PORT=dat;
 819               	.LM73:
 820 03e0 8981      		ldd r24,Y+1
 821 03e2 8093 3800 		sts 56,r24
 121:lcm1602.c     **** 	E_SET;
 823               	.LM74:
 824 03e6 8091 3200 		lds r24,50
 825 03ea 8068      		ori r24,lo8(-128)
 826 03ec 8093 3200 		sts 50,r24
 122:lcm1602.c     **** 	E_CLR;
 828               	.LM75:
 829 03f0 9FE7      		ldi r25,lo8(127)
 830 03f2 8091 3200 		lds r24,50
 831 03f6 8923      		and r24,r25
 832 03f8 8093 3200 		sts 50,r24
 833               	/* epilogue: frame size=1 */
 834 03fc 2196      		adiw r28,1
 835 03fe 0FB6      		in __tmp_reg__,__SREG__
 836 0400 F894      		cli
 837 0402 DEBF      		out __SP_H__,r29
 838 0404 0FBE      		out __SREG__,__tmp_reg__
 839 0406 CDBF      		out __SP_L__,r28
 840 0408 DF91      		pop r29
 841 040a CF91      		pop r28
 842 040c 0895      		ret
 843               	/* epilogue end (size=9) */
 844               	/* function LCM1602WriteData size 46 (27) */
 846               	.Lscope3:
 850               	.global	LCD_set_xy
 852               	LCD_set_xy:
 123:lcm1602.c     **** }
 124:lcm1602.c     **** 
 125:lcm1602.c     **** 
 126:lcm1602.c     **** /*-----------------------------------------------------------------------
 127:lcm1602.c     **** LCD_set_xy        : 設(shè)置LCD顯示的起始位置
 128:lcm1602.c     **** 輸入?yún)?shù)x、y      : 顯示字符串的位置,X:0-15,Y:0-1
 129:lcm1602.c     ****                     LCD第一行顯示寄存器地址:0X80-0X8F
 130:lcm1602.c     ****                     LCD第一行顯示寄存器地址:0XC0-0XCF
 131:lcm1602.c     **** -----------------------------------------------------------------------*/
 132:lcm1602.c     **** void LCD_set_xy(uchar x,uchar y ) 
 133:lcm1602.c     **** {
 854               	.LM76:
 855               	/* prologue: frame size=3 */
 856 040e CF93      		push r28
 857 0410 DF93      		push r29
 858 0412 CDB7      		in r28,__SP_L__
 859 0414 DEB7      		in r29,__SP_H__
 860 0416 2397      		sbiw r28,3
 861 0418 0FB6      		in __tmp_reg__,__SREG__
 862 041a F894      		cli
 863 041c DEBF      		out __SP_H__,r29
 864 041e 0FBE      		out __SREG__,__tmp_reg__
 865 0420 CDBF      		out __SP_L__,r28
 866               	/* prologue end (size=10) */
 867 0422 8983      		std Y+1,r24
 868 0424 6A83      		std Y+2,r22
 134:lcm1602.c     ****     uchar address;
 135:lcm1602.c     ****     if (y == 0) address = 0x80 + x;  //第一行
 870               	.LM77:
 871 0426 8A81      		ldd r24,Y+2
 872 0428 8823      		tst r24
 873 042a 29F4      		brne .L41
 875               	.LM78:
 876 042c 80E8      		ldi r24,lo8(-128)
 877 042e 9981      		ldd r25,Y+1
 878 0430 890F      		add r24,r25
 879 0432 8B83      		std Y+3,r24
 880 0434 04C0      		rjmp .L42
 881               	.L41:
 136:lcm1602.c     ****     else   address = 0xc0 + x;       //第二行
 883               	.LM79:
 884 0436 80EC      		ldi r24,lo8(-64)
 885 0438 9981      		ldd r25,Y+1
 886 043a 890F      		add r24,r25
 887 043c 8B83      		std Y+3,r24
 888               	.L42:
 137:lcm1602.c     ****     LCM1602WriteCommand(address,1);
 890               	.LM80:
 891 043e 61E0      		ldi r22,lo8(1)
 892 0440 8B81      		ldd r24,Y+3
 893 0442 0E94 0000 		call LCM1602WriteCommand
 894               	/* epilogue: frame size=3 */
 895 0446 2396      		adiw r28,3
 896 0448 0FB6      		in __tmp_reg__,__SREG__
 897 044a F894      		cli
 898 044c DEBF      		out __SP_H__,r29
 899 044e 0FBE      		out __SREG__,__tmp_reg__
 900 0450 CDBF      		out __SP_L__,r28
 901 0452 DF91      		pop r29
 902 0454 CF91      		pop r28
 903 0456 0895      		ret
 904               	/* epilogue end (size=9) */
 905               	/* function LCD_set_xy size 37 (18) */
 910               	.Lscope4:
 915               	.global	LCM1602Write_String
 917               	LCM1602Write_String:
 138:lcm1602.c     **** }
 139:lcm1602.c     **** 
 140:lcm1602.c     **** 
 141:lcm1602.c     **** //英文字符串顯示函數(shù)
 142:lcm1602.c     **** void LCM1602Write_String(uchar x,uchar y,char *string)
 143:lcm1602.c     **** {
 919               	.LM81:
 920               	/* prologue: frame size=4 */
 921 0458 CF93      		push r28
 922 045a DF93      		push r29
 923 045c CDB7      		in r28,__SP_L__
 924 045e DEB7      		in r29,__SP_H__
 925 0460 2497      		sbiw r28,4
 926 0462 0FB6      		in __tmp_reg__,__SREG__
 927 0464 F894      		cli
 928 0466 DEBF      		out __SP_H__,r29
 929 0468 0FBE      		out __SREG__,__tmp_reg__
 930 046a CDBF      		out __SP_L__,r28
 931               	/* prologue end (size=10) */
 932 046c 8983      		std Y+1,r24
 933 046e 6A83      		std Y+2,r22
 934 0470 5C83      		std Y+4,r21
 935 0472 4B83      		std Y+3,r20
 144:lcm1602.c     **** 	if(x>=XSIZE||y>=YSIZE||string==NULL)return;
 937               	.LM82:
 938 0474 8981      		ldd r24,Y+1
 939 0476 8031      		cpi r24,lo8(16)
 940 0478 18F5      		brsh .L43
 942               	.LM83:
 943 047a 8A81      		ldd r24,Y+2
 944 047c 8230      		cpi r24,lo8(2)
 945 047e 00F5      		brsh .L43
 946 0480 8B81      		ldd r24,Y+3
 947 0482 9C81      		ldd r25,Y+4
 948 0484 0097      		sbiw r24,0
 949 0486 09F4      		brne .L44
 950 0488 1BC0      		rjmp .L43
 951               	.L44:
 145:lcm1602.c     **** 	LCD_set_xy(x, y);
 953               	.LM84:
 954 048a 6A81      		ldd r22,Y+2
 955 048c 8981      		ldd r24,Y+1
 956 048e 0E94 0000 		call LCD_set_xy
 957               	.L46:
 146:lcm1602.c     **** 	while(x<XSIZE&&*string>=0x20)
 959               	.LM85:
 960 0492 8981      		ldd r24,Y+1
 961 0494 8031      		cpi r24,lo8(16)
 962 0496 A0F4      		brsh .L43
 963 0498 EB81      		ldd r30,Y+3
 964 049a FC81      		ldd r31,Y+4
 965 049c 8081      		ld r24,Z
 966 049e 8032      		cpi r24,lo8(32)
 967 04a0 78F0      		brlo .L43
 147:lcm1602.c     **** 	{
 148:lcm1602.c     **** 	LCM1602WriteData(*string++);
 969               	.LM86:
 970 04a2 DE01      		movw r26,r28
 971 04a4 1396      		adiw r26,3
 972 04a6 ED91      		ld r30,X+
 973 04a8 FC91      		ld r31,X
 974 04aa 1197      		sbiw r26,1
 975 04ac 8081      		ld r24,Z
 976 04ae 3196      		adiw r30,1
 977 04b0 ED93      		st X+,r30
 978 04b2 FC93      		st X,r31
 979 04b4 0E94 0000 		call LCM1602WriteData
 149:lcm1602.c     **** 	x++;
 981               	.LM87:
 982 04b8 8981      		ldd r24,Y+1
 983 04ba 8F5F      		subi r24,lo8(-(1))
 984 04bc 8983      		std Y+1,r24
 985 04be E9CF      		rjmp .L46
 986               	.L43:
 987               	/* epilogue: frame size=4 */
 988 04c0 2496      		adiw r28,4
 989 04c2 0FB6      		in __tmp_reg__,__SREG__
 990 04c4 F894      		cli
 991 04c6 DEBF      		out __SP_H__,r29
 992 04c8 0FBE      		out __SREG__,__tmp_reg__
 993 04ca CDBF      		out __SP_L__,r28
 994 04cc DF91      		pop r29
 995 04ce CF91      		pop r28
 996 04d0 0895      		ret
 997               	/* epilogue end (size=9) */
 998               	/* function LCM1602Write_String size 61 (42) */
 1000               	.Lscope5:
 1003               	.global	LCM1602Write_number
 1005               	LCM1602Write_number:
 150:lcm1602.c     ****   }
 151:lcm1602.c     **** }
 152:lcm1602.c     **** 
 153:lcm1602.c     **** 
 154:lcm1602.c     **** //兩位數(shù)字顯示函數(shù)
 155:lcm1602.c     **** void LCM1602Write_number(uchar number)
 156:lcm1602.c     **** {
 1007               	.LM88:
 1008               	/* prologue: frame size=3 */
 1009 04d2 CF93      		push r28
 1010 04d4 DF93      		push r29
 1011 04d6 CDB7      		in r28,__SP_L__
 1012 04d8 DEB7      		in r29,__SP_H__
 1013 04da 2397      		sbiw r28,3
 1014 04dc 0FB6      		in __tmp_reg__,__SREG__
 1015 04de F894      		cli
 1016 04e0 DEBF      		out __SP_H__,r29
 1017 04e2 0FBE      		out __SREG__,__tmp_reg__
 1018 04e4 CDBF      		out __SP_L__,r28
 1019               	/* prologue end (size=10) */
 1020 04e6 8983      		std Y+1,r24
 157:lcm1602.c     **** 	uchar x,y;
 158:lcm1602.c     **** 	x=number/10;
 1022               	.LM89:
 1023 04e8 8981      		ldd r24,Y+1
 1024 04ea 9AE0      		ldi r25,lo8(10)
 1025 04ec 692F      		mov r22,r25
 1026 04ee 0E94 0000 		call __udivmodqi4
 1027 04f2 8A83      		std Y+2,r24
 159:lcm1602.c     **** 	y=number-10*x;
 1029               	.LM90:
 1030 04f4 9A81      		ldd r25,Y+2
 1031 04f6 8AE0      		ldi r24,lo8(10)
 1032 04f8 989F      		mul r25,r24
 1033 04fa C001      		movw r24,r0
 1034 04fc 1124      		clr r1
 1035 04fe 2981      		ldd r18,Y+1
 1036 0500 281B      		sub r18,r24
 1037 0502 822F      		mov r24,r18
 1038 0504 8B83      		std Y+3,r24
 160:lcm1602.c     **** 	LCM1602WriteData(x+0x30);
 1040               	.LM91:
 1041 0506 8A81      		ldd r24,Y+2
 1042 0508 805D      		subi r24,lo8(-(48))
 1043 050a 0E94 0000 		call LCM1602WriteData
 161:lcm1602.c     **** 	LCM1602WriteData(y+0x30);
 1045               	.LM92:
 1046 050e 8B81      		ldd r24,Y+3
 1047 0510 805D      		subi r24,lo8(-(48))
 1048 0512 0E94 0000 		call LCM1602WriteData
 1049               	/* epilogue: frame size=3 */
 1050 0516 2396      		adiw r28,3
 1051 0518 0FB6      		in __tmp_reg__,__SREG__
 1052 051a F894      		cli
 1053 051c DEBF      		out __SP_H__,r29
 1054 051e 0FBE      		out __SREG__,__tmp_reg__
 1055 0520 CDBF      		out __SP_L__,r28
 1056 0522 DF91      		pop r29
 1057 0524 CF91      		pop r28
 1058 0526 0895      		ret
 1059               	/* epilogue end (size=9) */
 1060               	/* function LCM1602Write_number size 43 (24) */
 1066               	.Lscope6:
 1067               		.lcomm StringHead.0,1
 1068               		.lcomm RunTimeCounter.1,2

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人与z0zoxxxx视频| 国产一区欧美二区| 一本到不卡免费一区二区| 1000部国产精品成人观看| a4yy欧美一区二区三区| 亚洲欧美激情在线| 欧美日韩国产高清一区二区| 日产精品久久久久久久性色| 91精品国产福利在线观看| 久久精品国产第一区二区三区| 日韩午夜激情av| 国产激情视频一区二区三区欧美| 中文字幕+乱码+中文字幕一区| 色噜噜久久综合| 日韩影院精彩在线| 精品国产污网站| av电影天堂一区二区在线| 亚洲午夜三级在线| 久久综合九色综合欧美98| 成人污污视频在线观看| 亚洲一级在线观看| 欧美电视剧免费全集观看| 成人高清视频免费观看| 亚洲成人在线网站| 久久九九全国免费| 欧美羞羞免费网站| 精品在线视频一区| 亚洲男人的天堂一区二区| 91精品福利在线一区二区三区| 国产传媒欧美日韩成人| 亚洲最大成人网4388xx| 欧美mv日韩mv国产网站app| 99精品视频在线播放观看| 午夜欧美一区二区三区在线播放| 久久综合色一综合色88| 色久优优欧美色久优优| 国内精品国产成人国产三级粉色 | 国产激情一区二区三区桃花岛亚洲| 国产精品成人一区二区艾草| 日韩欧美资源站| 99在线热播精品免费| 极品美女销魂一区二区三区| 亚洲欧洲精品一区二区精品久久久 | 久久亚洲二区三区| 欧美色老头old∨ideo| 国产麻豆一精品一av一免费| 亚洲国产色一区| 国产精品麻豆网站| 精品少妇一区二区三区视频免付费| 日韩午夜在线观看视频| 色综合色综合色综合| 国产一区二区导航在线播放| 亚洲永久精品大片| 欧美激情综合五月色丁香| 日韩欧美国产精品| 欧美日韩免费不卡视频一区二区三区| 国产成人免费高清| 精品一区二区三区在线播放视频| 亚洲午夜一区二区| 亚洲午夜在线视频| 亚洲精品一卡二卡| **网站欧美大片在线观看| 欧美国产成人在线| 国产欧美在线观看一区| 欧美精品一区二区三区高清aⅴ| 884aa四虎影成人精品一区| 91国内精品野花午夜精品 | jizz一区二区| 国产成人亚洲精品青草天美| 久久精品国产久精国产爱| 婷婷国产在线综合| 亚洲成人午夜影院| 午夜影院久久久| 亚洲一区二区三区中文字幕 | 欧美激情在线看| 国产欧美一区二区三区在线老狼| 欧美精品一区二区三区蜜桃视频 | 欧美午夜精品久久久久久超碰 | 日本久久电影网| 色哟哟亚洲精品| 欧美综合久久久| 欧美日韩久久一区二区| 欧美性欧美巨大黑白大战| 欧美日韩精品二区第二页| 欧美日韩国产另类不卡| 91精品国产麻豆| 精品免费国产二区三区 | 香蕉久久一区二区不卡无毒影院 | 精品99999| 久久精品人人做人人爽人人| 国产欧美1区2区3区| 国产喂奶挤奶一区二区三区| 国产精品久久久久永久免费观看| 亚洲欧洲精品一区二区三区不卡| 亚洲欧美二区三区| 午夜欧美视频在线观看| 狠狠色狠狠色综合| 国产成人av影院| av一本久道久久综合久久鬼色| 91首页免费视频| 欧美日韩夫妻久久| 久久免费视频一区| 亚洲丝袜美腿综合| 亚洲妇女屁股眼交7| 日韩av午夜在线观看| 国产成人在线视频网站| 91热门视频在线观看| 91精品在线免费| 国产日韩精品一区二区三区在线| 中文字幕一区二| 午夜精品久久久久久久99水蜜桃| 精品一区二区av| 91视视频在线观看入口直接观看www | 日韩精品免费专区| 国产在线精品一区在线观看麻豆| 风流少妇一区二区| 欧美综合欧美视频| 久久欧美中文字幕| 亚洲国产美国国产综合一区二区| 国产在线精品一区在线观看麻豆| 91蜜桃视频在线| 7777精品伊人久久久大香线蕉最新版| 精品日产卡一卡二卡麻豆| 亚洲日本va在线观看| 毛片av一区二区| 欧美专区在线观看一区| 国产亚洲短视频| 亚洲成人1区2区| 色婷婷av一区二区三区之一色屋| 欧美一区二区三区四区高清 | 欧美变态tickle挠乳网站| 中文字幕中文在线不卡住| 免费在线观看精品| 色综合天天综合| 久久久国际精品| 偷拍一区二区三区四区| 91丨porny丨最新| 精品少妇一区二区三区日产乱码 | 国产美女主播视频一区| 欧美日韩一区二区三区在线| 国产精品久久久久精k8| 美女一区二区视频| 欧美日韩一本到| 亚洲丝袜制服诱惑| 高清在线观看日韩| 精品久久久久久亚洲综合网| 亚洲mv大片欧洲mv大片精品| 91色综合久久久久婷婷| 国产亚洲自拍一区| 蜜桃久久精品一区二区| 欧美在线不卡一区| 中文字幕永久在线不卡| 国产麻豆精品在线观看| 精品国产亚洲在线| 免费在线成人网| 欧美三级乱人伦电影| 亚洲日本韩国一区| 91亚洲精品久久久蜜桃网站| 久久综合狠狠综合久久综合88| 青青草成人在线观看| 欧美日韩不卡一区二区| 亚洲成人7777| 欧美日韩国产不卡| 天天操天天综合网| 欧美日韩国产成人在线免费| 亚洲bt欧美bt精品777| 欧美精品久久天天躁| 视频精品一区二区| 欧美一区二区三区免费观看视频| 懂色一区二区三区免费观看| 2021国产精品久久精品| 国产精品亚洲第一| 国产婷婷色一区二区三区| 国产成人av一区二区三区在线| 国产亚洲欧美色| 国产成人综合在线播放| 国产精品美女久久久久aⅴ国产馆| 懂色av中文字幕一区二区三区| 久久久五月婷婷| 成人av在线资源网站| 中文字幕一区av| 欧美午夜视频网站| 青青草伊人久久| 久久夜色精品国产欧美乱极品| 成人综合在线视频| 国产精品电影一区二区| 91久久精品一区二区三| 午夜影视日本亚洲欧洲精品| 精品久久久久久久人人人人传媒| 国产一区二区网址| 国产欧美视频在线观看| 99re这里只有精品视频首页| 午夜久久电影网| 精品国产免费一区二区三区四区 | 天天影视网天天综合色在线播放| 欧美一卡2卡3卡4卡| 国产成人免费视频一区| 亚洲欧美日韩中文播放| 日韩免费性生活视频播放| 成人精品免费看|