⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ks0108.lst

📁 AVR程序ks0108经典范例!! !!
💻 LST
📖 第 1 页 / 共 5 页
字号:
 780 0303 04        		.byte	4
 781 0304 04        		.byte	4
 782 0305 03        		.byte	3
 783 0306 43        		.ascii	"C"
 784 0307 00        		.byte	0
 785 0308 F0        		.byte	-16
 786 0309 08        		.byte	8
 787 030a 04        		.byte	4
 788 030b 04        		.byte	4
 789 030c 04        		.byte	4
 790 030d 04        		.byte	4
 791 030e 08        		.byte	8
 792 030f 00        		.byte	0
 793 0310 01        		.byte	1
 794 0311 02        		.byte	2
 795 0312 04        		.byte	4
 796 0313 04        		.byte	4
 797 0314 04        		.byte	4
 798 0315 04        		.byte	4
 799 0316 02        		.byte	2
 800 0317 44        		.ascii	"D"
 801 0318 00        		.byte	0
 802 0319 04        		.byte	4
 803 031a FC        		.byte	-4
 804 031b 04        		.byte	4
 805 031c 04        		.byte	4
 806 031d 04        		.byte	4
 807 031e 08        		.byte	8
 808 031f F0        		.byte	-16
 809 0320 00        		.byte	0
 810 0321 04        		.byte	4
 811 0322 07        		.byte	7
 812 0323 04        		.byte	4
 813 0324 04        		.byte	4
 814 0325 04        		.byte	4
 815 0326 02        		.byte	2
 816 0327 01        		.byte	1
 817 0328 45        		.ascii	"E"
 818 0329 00        		.byte	0
 819 032a 04        		.byte	4
 820 032b FC        		.byte	-4
 821 032c 44        		.byte	68
 822 032d 44        		.byte	68
 823 032e E4        		.byte	-28
 824 032f 04        		.byte	4
 825 0330 0C        		.byte	12
 826 0331 00        		.byte	0
 827 0332 04        		.byte	4
 828 0333 07        		.byte	7
 829 0334 04        		.byte	4
 830 0335 04        		.byte	4
 831 0336 04        		.byte	4
 832 0337 04        		.byte	4
 833 0338 06        		.byte	6
 834 0339 46        		.ascii	"F"
 835 033a 00        		.byte	0
 836 033b 04        		.byte	4
 837 033c FC        		.byte	-4
 838 033d 44        		.byte	68
 839 033e 44        		.byte	68
 840 033f E4        		.byte	-28
 841 0340 04        		.byte	4
 842 0341 0C        		.byte	12
 843 0342 00        		.byte	0
 844 0343 04        		.byte	4
 845 0344 07        		.byte	7
 846 0345 04        		.byte	4
 847 0346 04        		.byte	4
 848 0347 00        		.byte	0
 849 0348 00        		.byte	0
 850 0349 00        		.byte	0
 851 034a 20        		.ascii	" "
 852 034b 00        		.byte	0
 853 034c 00        		.byte	0
 854 034d 00        		.byte	0
 855 034e 00        		.byte	0
 856 034f 00        		.byte	0
 857 0350 00        		.byte	0
 858 0351 00        		.byte	0
 859 0352 00        		.byte	0
 860 0353 00        		.byte	0
 861 0354 00        		.byte	0
 862 0355 00        		.byte	0
 863 0356 00        		.byte	0
 864 0357 00        		.byte	0
 865 0358 00        		.byte	0
 866 0359 00        		.byte	0
 867 035a 00        		.byte	0
 868 035b 3D        		.ascii	"="
 869 035c 00        		.byte	0
 870 035d 00        		.byte	0
 871 035e A0        		.byte	-96
 872 035f A0        		.byte	-96
 873 0360 A0        		.byte	-96
 874 0361 A0        		.byte	-96
 875 0362 A0        		.byte	-96
 876 0363 00        		.byte	0
 877 0364 00        		.byte	0
 878 0365 00        		.byte	0
 879 0366 00        		.byte	0
 880 0367 00        		.byte	0
 881 0368 00        		.byte	0
 882 0369 00        		.byte	0
 883 036a 00        		.byte	0
 884 036b 00        		.byte	0
 885 036c 28        		.ascii	"("
 886 036d 00        		.byte	0
 887 036e 00        		.byte	0
 888 036f 00        		.byte	0
 889 0370 E0        		.byte	-32
 890 0371 18        		.byte	24
 891 0372 04        		.byte	4
 892 0373 00        		.byte	0
 893 0374 00        		.byte	0
 894 0375 00        		.byte	0
 895 0376 00        		.byte	0
 896 0377 00        		.byte	0
 897 0378 03        		.byte	3
 898 0379 0C        		.byte	12
 899 037a 10        		.byte	16
 900 037b 00        		.byte	0
 901 037c 00        		.byte	0
 902 037d 29        		.ascii	")"
 903 037e 00        		.byte	0
 904 037f 00        		.byte	0
 905 0380 00        		.byte	0
 906 0381 04        		.byte	4
 907 0382 18        		.byte	24
 908 0383 E0        		.byte	-32
 909 0384 00        		.byte	0
 910 0385 00        		.byte	0
 911 0386 00        		.byte	0
 912 0387 00        		.byte	0
 913 0388 00        		.byte	0
 914 0389 10        		.byte	16
 915 038a 0C        		.byte	12
 916 038b 03        		.byte	3
 917 038c 00        		.byte	0
 918 038d 00        		.byte	0
 919 038e 56        		.ascii	"V"
 920 038f 00        		.byte	0
 921 0390 04        		.byte	4
 922 0391 3C        		.byte	60
 923 0392 C4        		.byte	-60
 924 0393 00        		.byte	0
 925 0394 C4        		.byte	-60
 926 0395 3C        		.byte	60
 927 0396 04        		.byte	4
 928 0397 00        		.byte	0
 929 0398 00        		.byte	0
 930 0399 00        		.byte	0
 931 039a 01        		.byte	1
 932 039b 06        		.byte	6
 933 039c 01        		.byte	1
 934 039d 00        		.byte	0
 935 039e 00        		.byte	0
 936 039f 6D        		.ascii	"m"
 937 03a0 00        		.byte	0
 938 03a1 20        		.byte	32
 939 03a2 E0        		.byte	-32
 940 03a3 20        		.byte	32
 941 03a4 C0        		.byte	-64
 942 03a5 20        		.byte	32
 943 03a6 C0        		.byte	-64
 944 03a7 00        		.byte	0
 945 03a8 00        		.byte	0
 946 03a9 04        		.byte	4
 947 03aa 07        		.byte	7
 948 03ab 00        		.byte	0
 949 03ac 07        		.byte	7
 950 03ad 00        		.byte	0
 951 03ae 07        		.byte	7
 952 03af 04        		.byte	4
 953 03b0 48        		.ascii	"H"
 954 03b1 00        		.byte	0
 955 03b2 04        		.byte	4
 956 03b3 FC        		.byte	-4
 957 03b4 44        		.byte	68
 958 03b5 40        		.byte	64
 959 03b6 44        		.byte	68
 960 03b7 FC        		.byte	-4
 961 03b8 04        		.byte	4
 962 03b9 00        		.byte	0
 963 03ba 04        		.byte	4
 964 03bb 07        		.byte	7
 965 03bc 04        		.byte	4
 966 03bd 00        		.byte	0
 967 03be 04        		.byte	4
 968 03bf 07        		.byte	7
 969 03c0 04        		.byte	4
 970 03c1 2A        		.ascii	"*"
 971 03c2 90        		.byte	-112
 972 03c3 90        		.byte	-112
 973 03c4 60        		.byte	96
 974 03c5 FC        		.byte	-4
 975 03c6 60        		.byte	96
 976 03c7 90        		.byte	-112
 977 03c8 90        		.byte	-112
 978 03c9 00        		.byte	0
 979 03ca 00        		.byte	0
 980 03cb 00        		.byte	0
 981 03cc 00        		.byte	0
 982 03cd 03        		.byte	3
 983 03ce 00        		.byte	0
 984 03cf 00        		.byte	0
 985 03d0 00        		.byte	0
 986 03d1 00        		.byte	0
 987               	.global	LCD_DI_BIT
 988               		.data
 991               	LCD_DI_BIT:
 992 0000 01        		.byte	1
 993               	.global	LCD_RW_BIT
 996               	LCD_RW_BIT:
 997 0001 02        		.byte	2
 998               	.global	LCD_CS1_BIT
 1001               	LCD_CS1_BIT:
 1002 0002 04        		.byte	4
 1003               	.global	LCD_CS2_BIT
 1006               	LCD_CS2_BIT:
 1007 0003 08        		.byte	8
 1008               	.global	LCD_EN_BIT
 1011               	LCD_EN_BIT:
 1012 0004 10        		.byte	16
 1013               	.global	LCD_DI_PORT
 1016               	LCD_DI_PORT:
 1017 0005 3800      		.word	56
 1018               	.global	LCD_RW_PORT
 1021               	LCD_RW_PORT:
 1022 0007 3800      		.word	56
 1023               	.global	LCD_CS1_PORT
 1026               	LCD_CS1_PORT:
 1027 0009 3800      		.word	56
 1028               	.global	LCD_CS2_PORT
 1031               	LCD_CS2_PORT:
 1032 000b 3800      		.word	56
 1033               	.global	LCD_EN_PORT
 1036               	LCD_EN_PORT:
 1037 000d 3800      		.word	56
 1038               	.global	LCD_OP_PORT
 1041               	LCD_OP_PORT:
 1042 000f 3B00      		.word	59
 1043               	.global	LCD_IP_PORT
 1046               	LCD_IP_PORT:
 1047 0011 3900      		.word	57
 1048               	.global	LCD_DIR_PORT
 1051               	LCD_DIR_PORT:
 1052 0013 3A00      		.word	58
 1053               		.text
 1054               	.global	delay_1us
 1056               	delay_1us:
 1057               	.LFB3:
 1058               	.LM1:
 1059               	/* prologue: frame size=0 */
 1060               	/* prologue end (size=0) */
 1061               	.LM2:
 1062               	/* #APP */
 1063 0000 0000      		nop
 1064               	/* #NOAPP */
 1065               	/* epilogue: frame size=0 */
 1066 0002 0895      		ret
 1067               	/* epilogue end (size=1) */
 1068               	/* function delay_1us size 3 (2) */
 1069               	.LFE3:
 1071               	.global	delay_nus
 1073               	delay_nus:
 1074               	.LFB4:
 1075               	.LM3:
 1076               	/* prologue: frame size=0 */
 1077 0004 0F93      		push r16
 1078 0006 1F93      		push r17
 1079 0008 CF93      		push r28
 1080 000a DF93      		push r29
 1081               	/* prologue end (size=4) */
 1082 000c 8C01      		movw r16,r24
 1083               	.LM4:
 1084 000e C0E0      		ldi r28,lo8(0)
 1085 0010 D0E0      		ldi r29,hi8(0)
 1086               	.LM5:
 1087 0012 C817      		cp r28,r24
 1088 0014 D907      		cpc r29,r25
 1089 0016 30F4      		brsh .L8
 1090               	.L6:
 1091               	.LM6:
 1092 0018 0E94 0000 		call delay_1us
 1093               	.LM7:
 1094 001c 2196      		adiw r28,1
 1095 001e C017      		cp r28,r16
 1096 0020 D107      		cpc r29,r17
 1097 0022 D0F3      		brlo .L6
 1098               	.L8:
 1099               	/* epilogue: frame size=0 */
 1100 0024 DF91      		pop r29
 1101 0026 CF91      		pop r28
 1102 0028 1F91      		pop r17
 1103 002a 0F91      		pop r16
 1104 002c 0895      		ret
 1105               	/* epilogue end (size=5) */
 1106               	/* function delay_nus size 21 (12) */
 1107               	.LFE4:
 1109               	.global	delay_1ms
 1111               	delay_1ms:
 1112               	.LFB5:
 1113               	.LM8:
 1114               	/* prologue: frame size=0 */
 1115               	/* prologue end (size=0) */
 1116 002e 83E7      		ldi r24,lo8(1139)
 1117 0030 94E0      		ldi r25,hi8(1139)
 1118               	.L13:
 1119               	.LM9:
 1120 0032 CC97      		sbiw r24,60
 1121 0034 97FF      		sbrs r25,7
 1122 0036 FDCF      		rjmp .L13
 1123               	/* epilogue: frame size=0 */
 1124 0038 0895      		ret
 1125               	/* epilogue end (size=1) */
 1126               	/* function delay_1ms size 6 (5) */
 1127               	.LFE5:
 1129               	.global	delay_nms
 1131               	delay_nms:
 1132               	.LFB6:
 1133               	.LM10:
 1134               	/* prologue: frame size=0 */
 1135 003a 0F93      		push r16
 1136 003c 1F93      		push r17
 1137 003e CF93      		push r28
 1138 0040 DF93      		push r29
 1139               	/* prologue end (size=4) */
 1140 0042 8C01      		movw r16,r24
 1141               	.LM11:
 1142 0044 C0E0      		ldi r28,lo8(0)
 1143 0046 D0E0      		ldi r29,hi8(0)
 1144               	.LM12:
 1145 0048 C817      		cp r28,r24
 1146 004a D907      		cpc r29,r25
 1147 004c 30F4      		brsh .L142
 1148               	.L140:
 1149               	.LM13:
 1150 004e 0E94 0000 		call delay_1ms
 1151               	.LM14:
 1152 0052 2196      		adiw r28,1
 1153 0054 C017      		cp r28,r16
 1154 0056 D107      		cpc r29,r17
 1155 0058 D0F3      		brlo .L140
 1156               	.L142:
 1157               	/* epilogue: frame size=0 */
 1158 005a DF91      		pop r29
 1159 005c CF91      		pop r28
 1160 005e 1F91      		pop r17
 1161 0060 0F91      		pop r16
 1162 0062 0895      		ret
 1163               	/* epilogue end (size=5) */
 1164               	/* function delay_nms size 21 (12) */
 1165               	.LFE6:
 1167               	.global	LCD_BUSY
 1169               	LCD_BUSY:
 1170               	.LFB7:
 1171               	.LM15:
 1172               	/* prologue: frame size=0 */
 1173               	/* prologue end (size=0) */
 1174               	.LM16:
 1175               	/* #APP */
 1176 0064 F894      		cli
 1177               	/* #NOAPP */
 1178 0066 E091 0000 		lds r30,LCD_CS2_PORT
 1179 006a F091 0000 		lds r31,(LCD_CS2_PORT)+1
 1180 006e 9091 0000 		lds r25,LCD_CS2_BIT
 1181               	.LM17:
 1182 0072 8823      		tst r24
 1183 0074 69F4      		brne .L144
 1184               	.LM18:
 1185 0076 9095      		com r25
 1186 0078 8081      		ld r24,Z
 1187 007a 8923      		and r24,r25
 1188 007c 8083      		st Z,r24
 1189               	.LM19:
 1190 007e E091 0000 		lds r30,LCD_CS1_PORT
 1191 0082 F091 0000 		lds r31,(LCD_CS1_PORT)+1
 1192 0086 8081      		ld r24,Z
 1193 0088 9091 0000 		lds r25,LCD_CS1_BIT
 1194 008c 892B      		or r24,r25
 1195 008e 0CC0      		rjmp .L151
 1196               	.L144:
 1197               	.LM20:
 1198 0090 8081      		ld r24,Z

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -