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

📄 main.lst

📁 用ATmega32写的采用四线接法的LCD1602驱动程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 653               	.LBB132:
 654               	.LBB124:
 655               	.LBB123:
 656               	.LBB122:
 657               	.LM97:
 658 0246 C801      		movw r24,r16
 659               	.LVL51:
 660               	/* #APP */
 661               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 662 0248 0197      		1: sbiw r24,1
 663 024a 01F4      		brne 1b
 664               	 ;  0 "" 2
 665               	/* #NOAPP */
 666               	.LBE122:
 667               	.LBE123:
 668               	.LBE124:
 669               	.LBE132:
 670               	.LM98:
 671 024c 40E0      		ldi r20,lo8(.LC0)
 672 024e 50E0      		ldi r21,hi8(.LC0)
 673 0250 60E0      		ldi r22,lo8(0)
 674 0252 85E0      		ldi r24,lo8(5)
 675               	.LVL52:
 676 0254 0E94 0000 		call LCD_dis_string
 677               	.LM99:
 678 0258 40E0      		ldi r20,lo8(.LC1)
 679 025a 50E0      		ldi r21,hi8(.LC1)
 680 025c 61E0      		ldi r22,lo8(1)
 681 025e 80E0      		ldi r24,lo8(0)
 682 0260 0E94 0000 		call LCD_dis_string
 683 0264 80E1      		ldi r24,lo8(10000)
 684 0266 97E2      		ldi r25,hi8(10000)
 685               	.LVL53:
 686               	.L60:
 687               	.LBB133:
 688               	.LBB131:
 689               	.LBB130:
 690               	.LBB129:
 691               	.LM100:
 692 0268 FE01      		movw r30,r28
 693               	.LVL54:
 694               	/* #APP */
 695               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 696 026a 3197      		1: sbiw r30,1
 697 026c 01F4      		brne 1b
 698               	 ;  0 "" 2
 699               	/* #NOAPP */
 700               	.LBE129:
 701               	.LBE130:
 702               	.LM101:
 703 026e 0197      		sbiw r24,1
 704               	.LM102:
 705 0270 01F4      		brne .L60
 706               	.LBE131:
 707               	.LBE133:
 708               	.LM103:
 709 0272 61E0      		ldi r22,lo8(1)
 710 0274 80E0      		ldi r24,lo8(0)
 711               	.LVL55:
 712 0276 0E94 0000 		call write_byte_to_LCD
 713               	.LVL56:
 714               	.LBB134:
 715               	.LBB135:
 716               	.LBB136:
 717               	.LBB137:
 718               	.LM104:
 719 027a C801      		movw r24,r16
 720               	.LVL57:
 721               	/* #APP */
 722               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 723 027c 0197      		1: sbiw r24,1
 724 027e 01F4      		brne 1b
 725               	 ;  0 "" 2
 726               	/* #NOAPP */
 727               	.LBE137:
 728               	.LBE136:
 729               	.LBE135:
 730               	.LBE134:
 731               	.LM105:
 732 0280 40E0      		ldi r20,lo8(.LC2)
 733 0282 50E0      		ldi r21,hi8(.LC2)
 734 0284 60E0      		ldi r22,lo8(0)
 735 0286 82E0      		ldi r24,lo8(2)
 736               	.LVL58:
 737 0288 0E94 0000 		call LCD_dis_string
 738 028c 80E1      		ldi r24,lo8(10000)
 739 028e 97E2      		ldi r25,hi8(10000)
 740               	.LVL59:
 741               	.L61:
 742               	.LBB138:
 743               	.LBB139:
 744               	.LBB140:
 745               	.LBB141:
 746               	.LM106:
 747 0290 FE01      		movw r30,r28
 748               	.LVL60:
 749               	/* #APP */
 750               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 751 0292 3197      		1: sbiw r30,1
 752 0294 01F4      		brne 1b
 753               	 ;  0 "" 2
 754               	/* #NOAPP */
 755               	.LBE141:
 756               	.LBE140:
 757               	.LM107:
 758 0296 0197      		sbiw r24,1
 759               	.LM108:
 760 0298 01F4      		brne .L61
 761               	.LBE139:
 762               	.LBE138:
 763               	.LM109:
 764 029a 61E0      		ldi r22,lo8(1)
 765 029c 80E0      		ldi r24,lo8(0)
 766               	.LVL61:
 767 029e 0E94 0000 		call write_byte_to_LCD
 768               	.LVL62:
 769               	.LBB142:
 770               	.LBB143:
 771               	.LBB144:
 772               	.LBB145:
 773               	.LM110:
 774 02a2 C801      		movw r24,r16
 775               	.LVL63:
 776               	/* #APP */
 777               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 778 02a4 0197      		1: sbiw r24,1
 779 02a6 01F4      		brne 1b
 780               	 ;  0 "" 2
 781               	/* #NOAPP */
 782               	.LBE145:
 783               	.LBE144:
 784               	.LBE143:
 785               	.LBE142:
 786               	.LM111:
 787 02a8 40E0      		ldi r20,lo8(.LC3)
 788 02aa 50E0      		ldi r21,hi8(.LC3)
 789 02ac 60E0      		ldi r22,lo8(0)
 790 02ae 80E0      		ldi r24,lo8(0)
 791               	.LVL64:
 792 02b0 0E94 0000 		call LCD_dis_string
 793 02b4 80E1      		ldi r24,lo8(10000)
 794 02b6 97E2      		ldi r25,hi8(10000)
 795               	.LVL65:
 796               	.L62:
 797               	.LBB146:
 798               	.LBB147:
 799               	.LBB148:
 800               	.LBB149:
 801               	.LM112:
 802 02b8 FE01      		movw r30,r28
 803               	.LVL66:
 804               	/* #APP */
 805               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 806 02ba 3197      		1: sbiw r30,1
 807 02bc 01F4      		brne 1b
 808               	 ;  0 "" 2
 809               	/* #NOAPP */
 810               	.LBE149:
 811               	.LBE148:
 812               	.LM113:
 813 02be 0197      		sbiw r24,1
 814               	.LM114:
 815 02c0 01F4      		brne .L62
 816               	.LBE147:
 817               	.LBE146:
 818               	.LM115:
 819 02c2 61E0      		ldi r22,lo8(1)
 820 02c4 80E0      		ldi r24,lo8(0)
 821               	.LVL67:
 822 02c6 0E94 0000 		call write_byte_to_LCD
 823               	.LVL68:
 824               	.LBB150:
 825               	.LBB151:
 826               	.LBB152:
 827               	.LBB153:
 828               	.LM116:
 829 02ca C801      		movw r24,r16
 830               	.LVL69:
 831               	/* #APP */
 832               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 833 02cc 0197      		1: sbiw r24,1
 834 02ce 01F4      		brne 1b
 835               	 ;  0 "" 2
 836               	/* #NOAPP */
 837               	.LBE153:
 838               	.LBE152:
 839               	.LBE151:
 840               	.LBE150:
 841               	.LM117:
 842 02d0 40E0      		ldi r20,lo8(.LC4)
 843 02d2 50E0      		ldi r21,hi8(.LC4)
 844 02d4 60E0      		ldi r22,lo8(0)
 845 02d6 80E0      		ldi r24,lo8(0)
 846               	.LVL70:
 847 02d8 0E94 0000 		call LCD_dis_string
 848 02dc 80E1      		ldi r24,lo8(10000)
 849 02de 97E2      		ldi r25,hi8(10000)
 850               	.LVL71:
 851               	.L63:
 852               	.LBB154:
 853               	.LBB155:
 854               	.LBB156:
 855               	.LBB157:
 856               	.LM118:
 857 02e0 FE01      		movw r30,r28
 858               	.LVL72:
 859               	/* #APP */
 860               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 861 02e2 3197      		1: sbiw r30,1
 862 02e4 01F4      		brne 1b
 863               	 ;  0 "" 2
 864               	/* #NOAPP */
 865               	.LBE157:
 866               	.LBE156:
 867               	.LM119:
 868 02e6 0197      		sbiw r24,1
 869               	.LM120:
 870 02e8 01F4      		brne .L63
 871               	.LBE155:
 872               	.LBE154:
 873               	.LM121:
 874 02ea 61E0      		ldi r22,lo8(1)
 875 02ec 80E0      		ldi r24,lo8(0)
 876               	.LVL73:
 877 02ee 0E94 0000 		call write_byte_to_LCD
 878               	.LVL74:
 879               	.LBB158:
 880               	.LBB159:
 881               	.LBB160:
 882               	.LBB161:
 883               	.LM122:
 884 02f2 C801      		movw r24,r16
 885               	.LVL75:
 886               	/* #APP */
 887               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 888 02f4 0197      		1: sbiw r24,1
 889 02f6 01F4      		brne 1b
 890               	 ;  0 "" 2
 891               	/* #NOAPP */
 892               	.LBE161:
 893               	.LBE160:
 894               	.LBE159:
 895               	.LBE158:
 896               	.LM123:
 897 02f8 4F2D      		mov r20,r15
 898 02fa 60E0      		ldi r22,lo8(0)
 899 02fc 80E0      		ldi r24,lo8(0)
 900               	.LVL76:
 901 02fe 0E94 0000 		call LCD_dis_char
 902               	.LM124:
 903 0302 F394      		inc r15
 904               	.LM125:
 905 0304 8AE3      		ldi r24,lo8(58)
 906 0306 F816      		cp r15,r24
 907 0308 01F4      		brne .L64
 908 030a 80E3      		ldi r24,lo8(48)
 909 030c F82E      		mov r15,r24
 910               	.L64:
 911 030e 80E1      		ldi r24,lo8(10000)
 912 0310 97E2      		ldi r25,hi8(10000)
 913               	.LVL77:
 914               	.L65:
 915               	.LBB162:
 916               	.LBB163:
 917               	.LBB164:
 918               	.LBB165:
 919               	.LM126:
 920 0312 FE01      		movw r30,r28
 921               	.LVL78:
 922               	/* #APP */
 923               	 ;  105 "d:/winavr-20080610/lib/gcc/../../avr/include/util/delay_basic.h" 1
 924 0314 3197      		1: sbiw r30,1
 925 0316 01F4      		brne 1b
 926               	 ;  0 "" 2
 927               	/* #NOAPP */
 928               	.LBE165:
 929               	.LBE164:
 930               	.LM127:
 931 0318 0197      		sbiw r24,1
 932               	.LM128:
 933 031a 01F4      		brne .L65
 934 031c 00C0      		rjmp .L66
 935               	.LBE163:
 936               	.LBE162:
 937               	.LFE15:
 939               	.global	num
 940               		.data
 943               	num:
 944 003f 3031 3233 		.ascii	"0123456789ABCDEF"
 944      3435 3637 
 944      3839 4142 
 944      4344 4546 
 1041               	.Letext0:
DEFINED SYMBOLS
                            *ABS*:00000000 main.c
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:2      *ABS*:0000003f __SREG__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:3      *ABS*:0000003e __SP_H__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:4      *ABS*:0000003d __SP_L__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:5      *ABS*:00000034 __CCP__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:6      *ABS*:00000000 __tmp_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:7      *ABS*:00000001 __zero_reg__
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:20     .text:00000000 lcm_delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:74     .text:00000044 LCD_PORT_init
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:96     .text:00000054 read_busy
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:227    .text:000000c0 write_byte_to_LCD
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:396    .text:00000162 init_LCD
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:442    .text:0000019a LCD_set_xy
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:470    .text:000001ae LCD_dis_char
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:509    .text:000001d0 LCD_dis_string
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:564    .text:0000020c delay
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:609    .text:00000224 main
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccNOWDW3.s:943    .data:0000003f num

UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss

⌨️ 快捷键说明

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