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

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

?? 1602.s

?? 4線接法的液晶1602+MEGA8的源程序 包括源文件和PROTUES仿真文件
?? S
字號:
	.module _1602.c
	.area text(rom, con, rel)
	.dbfile E:\電子\avr 單片機大全\實例\DIY 成功例子\1602/1602.h
	.dbfunc e delay_1us _delay_1us fV
	.even
_delay_1us::
	.dbline -1
	.dbline 30
; #include <iom8v.h>
; #include <macros.h>
; #include"1602.h"
; 
; void main(void)
; {
;    LCD_init();
;             //      X  Y      *s
;    LCD_write_string(2, 0, "hello!!");
;    while(1)
;    {
;             //      X  Y      *s
;    LCD_write_string(2, 1,"1234567890");
;            //     X  Y   data
;    LCD_write_char(12, 0, '8');
;    LCD_write_char(13, 0, '8');    
;    }
;  
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 31
; }
	nop
	.dbline -2
L1:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e delay_nus _delay_nus fV
;              i -> R20,R21
;              n -> R22,R23
	.even
_delay_nus::
	rcall push_gset2
	movw R22,R16
	.dbline -1
	.dbline 35
; }
; }
; }
; }
	.dbline 36
; }
	clr R20
	clr R21
	.dbline 37
; }
	rjmp L6
L3:
	.dbline 38
	rcall _delay_1us
L4:
	.dbline 37
	subi R20,255  ; offset = 1
	sbci R21,255
L6:
	.dbline 37
	cp R20,R22
	cpc R21,R23
	brlo L3
	.dbline -2
L2:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r n 22 i
	.dbend
	.dbfunc e delay_1ms _delay_1ms fV
;              i -> R16,R17
	.even
_delay_1ms::
	.dbline -1
	.dbline 42
; }
; }
; }
; }
; }
	.dbline 44
	clr R16
	clr R17
	rjmp L11
L8:
	.dbline 44
L9:
	.dbline 44
	subi R16,255  ; offset = 1
	sbci R17,255
L11:
	.dbline 44
; }
; }
	cpi R16,116
	ldi R30,4
	cpc R17,R30
	brlo L8
	.dbline -2
L7:
	.dbline 0 ; func end
	ret
	.dbsym r i 16 i
	.dbend
	.dbfunc e delay_nms _delay_nms fV
;              i -> R20,R21
;              n -> R22,R23
	.even
_delay_nms::
	rcall push_gset2
	movw R22,R16
	.dbline -1
	.dbline 48
; }
; }
; }
; }
	.dbline 49
; }
	clr R20
	clr R21
	.dbline 50
; }
	rjmp L16
L13:
	.dbline 51
	rcall _delay_1ms
L14:
	.dbline 50
	subi R20,255  ; offset = 1
	sbci R21,255
L16:
	.dbline 50
	cp R20,R22
	cpc R21,R23
	brlo L13
	.dbline -2
L12:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 i
	.dbsym r n 22 i
	.dbend
	.dbfunc e LCD_init _LCD_init fV
	.even
_LCD_init::
	.dbline -1
	.dbline 57
; }
; }
; }
; }
; }
; }
; }
	.dbline 58
; }
	in R24,0x11
	ori R24,240
	out 0x11,R24
	.dbline 59
; }
	sbi 0x11,2
	.dbline 60
; }
	sbi 0x11,0
	.dbline 61
; }
	ldi R16,40
	rcall _LCD_write_command
	.dbline 62
; }
	rcall _LCD_en_write
	.dbline 63
; }
	ldi R16,40
	ldi R17,0
	rcall _delay_nus
	.dbline 64
; }
	ldi R16,40
	rcall _LCD_write_command
	.dbline 65
; }
	ldi R16,12
	rcall _LCD_write_command
	.dbline 66
; }
	ldi R16,1
	rcall _LCD_write_command
	.dbline 67
; }
	ldi R16,2
	ldi R17,0
	rcall _delay_nms
	.dbline -2
L17:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_en_write _LCD_en_write fV
	.even
_LCD_en_write::
	.dbline -1
	.dbline 72
; }
; }
; }
; }
; }
	.dbline 73
; }
	sbi 0x12,2
	.dbline 74
; }
	ldi R16,1
	ldi R17,0
	rcall _delay_nus
	.dbline 75
; }
	cbi 0x12,2
	.dbline -2
L18:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e LCD_write_command _LCD_write_command fV
;        command -> R20
	.even
_LCD_write_command::
	rcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 80
; }
; }
; }
; }
; }
	.dbline 81
; }
	ldi R16,16
	ldi R17,0
	rcall _delay_nus
	.dbline 82
; }
	cbi 0x12,0
	.dbline 83
; }
	in R24,0x12
	andi R24,15
	out 0x12,R24
	.dbline 84
; }
	mov R24,R20
	andi R24,240
	in R2,0x12
	or R2,R24
	out 0x12,R2
	.dbline 85
; }
	rcall _LCD_en_write
	.dbline 86
; }
	mov R24,R20
	andi R24,#0x0F
	swap R24
	mov R20,R24
	.dbline 87
; }
	in R24,0x12
	andi R24,15
	out 0x12,R24
	.dbline 88
; }
	mov R24,R20
	andi R24,240
	in R2,0x12
	or R2,R24
	out 0x12,R2
	.dbline 89
; }
	rcall _LCD_en_write
	.dbline -2
L19:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r command 20 c
	.dbend
	.dbfunc e LCD_write_data _LCD_write_data fV
;           data -> R20
	.even
_LCD_write_data::
	rcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 94
; }
; }
; }
; }
; }
	.dbline 95
; }
	ldi R16,16
	ldi R17,0
	rcall _delay_nus
	.dbline 96
; }
	sbi 0x12,0
	.dbline 97
; }
	in R24,0x12
	andi R24,15
	out 0x12,R24
	.dbline 98
; }
	mov R24,R20
	andi R24,240
	in R2,0x12
	or R2,R24
	out 0x12,R2
	.dbline 99
; }
	rcall _LCD_en_write
	.dbline 100
; }
	mov R24,R20
	andi R24,#0x0F
	swap R24
	mov R20,R24
	.dbline 101
; }
	in R24,0x12
	andi R24,15
	out 0x12,R24
	.dbline 102
; }
	mov R24,R20
	andi R24,240
	in R2,0x12
	or R2,R24
	out 0x12,R2
	.dbline 103
; }
	rcall _LCD_en_write
	.dbline -2
L20:
	rcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r data 20 c
	.dbend
	.dbfunc e LCD_set_xy _LCD_set_xy fV
;        address -> R20
;              y -> R20
;              x -> R22
	.even
_LCD_set_xy::
	rcall push_gset2
	mov R20,R18
	mov R22,R16
	.dbline -1
	.dbline 107
; }
; }
; }
; }
	.dbline 109
; }
; }
	tst R20
	brne L22
	.dbline 109
	mov R20,R22
	subi R20,128    ; addi 128
	rjmp L23
L22:
	.dbline 110
; }
	mov R20,R22
	subi R20,64    ; addi 192
L23:
	.dbline 111
; }
	mov R16,R20
	rcall _LCD_write_command
	.dbline -2
L21:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r address 20 c
	.dbsym r y 20 c
	.dbsym r x 22 c
	.dbend
	.dbfunc e LCD_write_string _LCD_write_string fV
;              s -> R20,R21
;              Y -> R10
;              X -> R22
	.even
_LCD_write_string::
	rcall push_gset3
	mov R10,R18
	mov R22,R16
	ldd R20,y+6
	ldd R21,y+7
	.dbline -1
	.dbline 115
; }
; }
; }
; }
	.dbline 116
; }
	mov R18,R10
	mov R16,R22
	rcall _LCD_set_xy
	rjmp L26
L25:
	.dbline 118
	.dbline 119
	movw R30,R20
	ldd R16,z+0
	rcall _LCD_write_data
	.dbline 120
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 121
L26:
	.dbline 117
; }
	movw R30,R20
	ldd R2,z+0
	tst R2
	brne L25
	.dbline -2
L24:
	rcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r s 20 pc
	.dbsym r Y 10 c
	.dbsym r X 22 c
	.dbend
	.dbfunc e LCD_write_char _LCD_write_char fV
;           data -> y+4
;              Y -> R22
;              X -> R20
	.even
_LCD_write_char::
	rcall push_gset2
	mov R22,R18
	mov R20,R16
	.dbline -1
	.dbline 127
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 128
; }
	mov R18,R22
	mov R16,R20
	rcall _LCD_set_xy
	.dbline 129
; }
	ldd R16,y+4
	rcall _LCD_write_data
	.dbline -2
L28:
	rcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym l data 4 c
	.dbsym r Y 22 c
	.dbsym r X 20 c
	.dbend
	.dbfile 1602.c
	.dbfunc e main _main fV
	.even
_main::
	sbiw R28,2
	.dbline -1
	.dbline 6
	.dbline 7
	rcall _LCD_init
	.dbline 9
	ldi R24,<L30
	ldi R25,>L30
	std y+1,R25
	std y+0,R24
	clr R18
	ldi R16,2
	rcall _LCD_write_string
	rjmp L32
L31:
	.dbline 11
	.dbline 13
	ldi R24,<L34
	ldi R25,>L34
	std y+1,R25
	std y+0,R24
	ldi R18,1
	ldi R16,2
	rcall _LCD_write_string
	.dbline 15
	ldi R24,56
	std y+0,R24
	clr R18
	ldi R16,12
	rcall _LCD_write_char
	.dbline 16
	ldi R24,56
	std y+0,R24
	clr R18
	ldi R16,13
	rcall _LCD_write_char
	.dbline 17
L32:
	.dbline 10
	rjmp L31
X0:
	.dbline -2
L29:
	adiw R28,2
	.dbline 0 ; func end
	ret
	.dbend
	.area data(ram, con, rel)
	.dbfile 1602.c
L34:
	.blkb 11
	.area idata
	.byte 49,50,51,52,53,54,55,56,57,48,0
	.area data(ram, con, rel)
	.dbfile 1602.c
L30:
	.blkb 8
	.area idata
	.byte 'h,'e,'l,'l,'o,33,33,0
	.area data(ram, con, rel)
	.dbfile 1602.c

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
偷拍亚洲欧洲综合| 在线观看www91| 日本电影欧美片| 日韩欧美一区二区视频| 亚洲天堂成人在线观看| 韩国v欧美v日本v亚洲v| 欧美日韩久久久久久| 中文字幕乱码亚洲精品一区| 青青草原综合久久大伊人精品 | 精品免费视频.| 亚洲精品免费电影| 成人小视频在线观看| 日韩一区二区三区三四区视频在线观看 | 91丨九色丨蝌蚪丨老版| 成人免费视频网站在线观看| 6080日韩午夜伦伦午夜伦| 美女一区二区在线观看| 久久―日本道色综合久久| 成人av午夜电影| 一区二区成人在线| 日韩欧美亚洲国产精品字幕久久久 | 日韩精品一区二| 成人小视频免费在线观看| 亚洲一区二区三区四区不卡| 日韩情涩欧美日韩视频| 波波电影院一区二区三区| 午夜精品久久一牛影视| 久久精品无码一区二区三区| 色综合久久综合| 日韩激情一区二区| 国产精品卡一卡二| 91精品在线观看入口| 粉嫩绯色av一区二区在线观看| 亚洲一区二区不卡免费| 日韩精品一区二区三区视频播放| 成人av在线看| 日本免费新一区视频| 中文字幕一区av| 欧美一级艳片视频免费观看| 成av人片一区二区| 免费一区二区视频| 亚洲最快最全在线视频| 26uuu精品一区二区三区四区在线| 91色在线porny| 激情综合网av| 亚洲国产一区二区三区青草影视| 久久久久久久综合日本| 8v天堂国产在线一区二区| 成人av网站大全| 狠狠狠色丁香婷婷综合激情| 亚洲va韩国va欧美va| 国产精品国产三级国产aⅴ中文| 日韩欧美美女一区二区三区| 在线观看区一区二| 91丨porny丨户外露出| 国产麻豆欧美日韩一区| 日本成人在线不卡视频| 亚洲视频中文字幕| 国产亚洲福利社区一区| 日韩一区二区三区精品视频| 欧美三级蜜桃2在线观看| 97久久精品人人做人人爽50路| 国产一区不卡在线| 激情综合网激情| 美日韩黄色大片| 图片区小说区国产精品视频| 亚洲精品视频一区| 国产精品成人一区二区三区夜夜夜| 欧美精品一区二区三区在线| 日韩一区二区视频在线观看| 欧美高清视频一二三区 | 在线免费观看日本欧美| 99视频超级精品| 成人精品gif动图一区| 国产精品中文欧美| 国产一区二区不卡| 国产乱码一区二区三区| 国产精品资源在线观看| 国产成人在线免费观看| 国产激情一区二区三区桃花岛亚洲| 卡一卡二国产精品| 黄色资源网久久资源365| 激情图区综合网| 韩国v欧美v亚洲v日本v| 国产精品18久久久久久久久| 风间由美中文字幕在线看视频国产欧美| 国产一区二区三区蝌蚪| 国产一区二区三区在线看麻豆| 精品综合久久久久久8888| 国产一区二区三区不卡在线观看| 国产一二三精品| www.欧美日韩| 欧洲精品在线观看| 91麻豆精品91久久久久同性| 日韩欧美精品在线| 国产欧美日韩亚州综合| 综合欧美亚洲日本| 午夜在线成人av| 蜜臀久久99精品久久久久宅男| 日本va欧美va精品发布| 国产高清精品网站| 91老司机福利 在线| 欧美日本在线一区| 欧美videossexotv100| 国产精品私房写真福利视频| 亚洲人成7777| 奇米精品一区二区三区四区| 国产一区二区三区在线观看免费 | 欧美调教femdomvk| 日韩三级视频在线看| 久久久久久久久伊人| 亚洲婷婷在线视频| 日本成人在线看| 成人教育av在线| 欧美日本国产一区| 国产亚洲欧美在线| 亚洲一区二区三区四区在线观看 | aaa欧美日韩| 欧美日韩高清在线播放| 久久综合色播五月| 亚洲色图在线视频| 免费不卡在线观看| 不卡一区二区在线| 欧美一区二区三区播放老司机| 精品福利av导航| 亚洲一区二区av电影| 国产综合久久久久久久久久久久| 色综合久久久久久久久| 欧美电影免费观看高清完整版| 亚洲欧美成aⅴ人在线观看| 久久99国产乱子伦精品免费| 91色在线porny| 久久精品夜色噜噜亚洲aⅴ| 亚洲综合视频网| 国产91在线看| 欧美一级日韩免费不卡| 亚洲精选在线视频| 国产精品白丝av| 欧美一区二区三区在线视频| 一区二区在线观看免费视频播放| 精品亚洲aⅴ乱码一区二区三区| 日本久久精品电影| 国产拍揄自揄精品视频麻豆| 蜜桃精品在线观看| 在线观看日韩国产| 综合久久国产九一剧情麻豆| 国产精品一线二线三线精华| 欧美一卡二卡三卡| 亚洲成年人影院| 在线视频国内自拍亚洲视频| 国产精品天干天干在线综合| 韩国av一区二区三区四区| 欧美人牲a欧美精品| 又紧又大又爽精品一区二区| 波多野结衣中文字幕一区二区三区| 日韩美女一区二区三区四区| 日韩综合一区二区| 在线精品视频小说1| 综合av第一页| 99在线视频精品| 国产人成一区二区三区影院| 国产一区二区三区精品视频| 欧美成人在线直播| 日本欧美大码aⅴ在线播放| 欧美美女一区二区在线观看| 一区二区三区在线观看国产| 93久久精品日日躁夜夜躁欧美| 国产欧美日韩亚州综合 | 91麻豆国产福利精品| 国产精品盗摄一区二区三区| 不卡视频一二三| 中文字幕制服丝袜成人av| 成人污污视频在线观看| 久久久久亚洲蜜桃| 国产69精品一区二区亚洲孕妇| 26uuu国产日韩综合| 国产成人免费视频网站| 国产精品网站在线观看| eeuss鲁片一区二区三区| 最新国产精品久久精品| 色综合激情久久| 亚洲一区二区三区四区五区黄| 欧美午夜电影在线播放| 日韩中文字幕av电影| 欧美成人精品二区三区99精品| 精品制服美女丁香| 久久久亚洲国产美女国产盗摄| 大桥未久av一区二区三区中文| 国产精品欧美久久久久无广告| 91热门视频在线观看| 亚洲精品国产高清久久伦理二区| 欧美中文字幕一区二区三区| 日韩不卡一区二区| 久久精品人人做人人爽97| 成人国产电影网| 亚洲国产成人va在线观看天堂| 日韩午夜电影av| 成人v精品蜜桃久久一区| 亚洲国产日韩在线一区模特| 日韩欧美国产一二三区|