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

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

?? lcd.lis

?? 點(diǎn)陣型lcd的驅(qū)動(dòng)程序 針對(duì)于AVR單片機(jī) 稍微修改后可應(yīng)用于51等型號(hào)單片機(jī)
?? LIS
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
 0048           ; // Function    : Set_Data
 0048           ; // Input       : data - Data Line Level
 0048           ; // Output      : none
 0048           ; // Description : Low Level Interface Function
 0048           ; //******************************************************************************
 0048           ; void Set_Data(INT8U data)
 0048           ; {
 0048                   .dbline 163
 0048           ;       PORTA  = data;
 0048 0BBB              out 0x1b,R16
 004A                   .dbline -2
 004A                   .dbline 164
 004A           ; }
 004A           L19:
 004A                   .dbline 0 ; func end
 004A 0895              ret
 004C                   .dbsym r data 16 c
 004C                   .dbend
 004C                   .dbfunc e LCD_Command_DispOnOff _LCD_Command_DispOnOff fV
 004C           ;          onoff -> R20
                        .even
 004C           _LCD_Command_DispOnOff::
 004C 0E940000          xcall push_gset1
 0050 402F              mov R20,R16
 0052                   .dbline -1
 0052                   .dbline 173
 0052           ; 
 0052           ; //******************************************************************************
 0052           ; // Function    : LCD_Command_DispOnOff
 0052           ; // Input       : onoff = 1 -> LCD Display Enabled,else Disabled
 0052           ; // Output      : none
 0052           ; // Description : Command Level Function,Display ONOFF Control
 0052           ; //******************************************************************************
 0052           ; void LCD_Command_DispOnOff(INT8U onoff)
 0052           ; {
 0052                   .dbline 174
 0052           ;       Set_RW(0);
 0052 0027              clr R16
 0054 DBDF              xcall _Set_RW
 0056                   .dbline 175
 0056           ;       Set_DI(0);
 0056 0027              clr R16
 0058 D3DF              xcall _Set_DI
 005A                   .dbline 176
 005A           ;       Set_EN(0);
 005A 0027              clr R16
 005C DDDF              xcall _Set_EN
 005E                   .dbline 177
 005E           ;       Set_Data(0x3E + onoff);
 005E 042F              mov R16,R20
 0060 025C              subi R16,194    ; addi 62
 0062 F2DF              xcall _Set_Data
 0064                   .dbline 178
 0064           ;       Set_EN(1);
 0064 01E0              ldi R16,1
 0066 D8DF              xcall _Set_EN
 0068                   .dbline 179
 0068           ;       Set_EN(0);
 0068 0027              clr R16
 006A D6DF              xcall _Set_EN
 006C                   .dbline -2
 006C                   .dbline 180
 006C           ; }
 006C           L20:
 006C 0E940000          xcall pop_gset1
 0070                   .dbline 0 ; func end
 0070 0895              ret
 0072                   .dbsym r onoff 20 c
 0072                   .dbend
 0072                   .dbfunc e LCD_Command_SetStartLine _LCD_Command_SetStartLine fV
 0072           ;      startline -> R20
                        .even
 0072           _LCD_Command_SetStartLine::
 0072 0E940000          xcall push_gset1
 0076 402F              mov R20,R16
 0078                   .dbline -1
 0078                   .dbline 189
 0078           ; 
 0078           ; //******************************************************************************
 0078           ; // Function    : LCD_Command_SetStartLine
 0078           ; // Input       : startline - Display Start Line,See Specification
 0078           ; // Output      : none
 0078           ; // Description : Command Level Function,Set Display Start Line
 0078           ; //******************************************************************************
 0078           ; void LCD_Command_SetStartLine(INT8U startline)
 0078           ; {
 0078                   .dbline 190
 0078           ;       Set_RW(0);
 0078 0027              clr R16
 007A C8DF              xcall _Set_RW
 007C                   .dbline 191
 007C           ;       Set_DI(0);                                                                                                                              
 007C 0027              clr R16
 007E C0DF              xcall _Set_DI
 0080                   .dbline 192
 0080           ;       Set_EN(0);                                                                                                                              
 0080 0027              clr R16
 0082 CADF              xcall _Set_EN
 0084                   .dbline 193
 0084           ;       Set_Data(0xC0 + startline);
 0084 042F              mov R16,R20
 0086 0054              subi R16,64    ; addi 192
 0088 DFDF              xcall _Set_Data
 008A                   .dbline 194
 008A           ;       Set_EN(1);                                                                                                                              
 008A 01E0              ldi R16,1
 008C C5DF              xcall _Set_EN
 008E                   .dbline 195
 008E           ;       Set_EN(0);                                                                                                                              
 008E 0027              clr R16
 0090 C3DF              xcall _Set_EN
 0092                   .dbline -2
 0092                   .dbline 196
 0092           ; }
 0092           L21:
 0092 0E940000          xcall pop_gset1
 0096                   .dbline 0 ; func end
 0096 0895              ret
 0098                   .dbsym r startline 20 c
 0098                   .dbend
 0098                   .dbfunc e LCD_Command_Set_X _LCD_Command_Set_X fV
 0098           ;              x -> R20
                        .even
 0098           _LCD_Command_Set_X::
 0098 0E940000          xcall push_gset1
 009C 402F              mov R20,R16
 009E                   .dbline -1
 009E                   .dbline 205
 009E           ; 
 009E           ; //******************************************************************************
 009E           ; // Function    : LCD_Command_Set_X
 009E           ; // Input       : x - Display Row,from 0 to 7 for 128*64 LCD
 009E           ; // Output      : none
 009E           ; // Description : Command Level Function,Set Operation X Address
 009E           ; //******************************************************************************
 009E           ; void LCD_Command_Set_X(INT8U x)
 009E           ; {
 009E                   .dbline 206
 009E           ;       Set_RW(0);
 009E 0027              clr R16
 00A0 B5DF              xcall _Set_RW
 00A2                   .dbline 207
 00A2           ;       Set_DI(0);
 00A2 0027              clr R16
 00A4 ADDF              xcall _Set_DI
 00A6                   .dbline 208
 00A6           ;       Set_EN(0);
 00A6 0027              clr R16
 00A8 B7DF              xcall _Set_EN
 00AA                   .dbline 209
 00AA           ;       Set_Data(0xB8 + x);
 00AA 042F              mov R16,R20
 00AC 0854              subi R16,72    ; addi 184
 00AE CCDF              xcall _Set_Data
 00B0                   .dbline 210
 00B0           ;       Set_EN(1);
 00B0 01E0              ldi R16,1
 00B2 B2DF              xcall _Set_EN
 00B4                   .dbline 211
 00B4           ;       Set_EN(0);
 00B4 0027              clr R16
 00B6 B0DF              xcall _Set_EN
 00B8                   .dbline -2
 00B8                   .dbline 212
 00B8           ; }
 00B8           L22:
 00B8 0E940000          xcall pop_gset1
 00BC                   .dbline 0 ; func end
 00BC 0895              ret
 00BE                   .dbsym r x 20 c
 00BE                   .dbend
 00BE                   .dbfunc e LCD_Command_Set_Y _LCD_Command_Set_Y fV
 00BE           ;         column -> R20
                        .even
 00BE           _LCD_Command_Set_Y::
 00BE 0E940000          xcall push_gset1
 00C2 402F              mov R20,R16
 00C4                   .dbline -1
 00C4                   .dbline 221
 00C4           ; 
 00C4           ; //******************************************************************************
 00C4           ; // Function    : LCD_Command_Set_Y
 00C4           ; // Input       : y - Display Column,from 0 to 63 for 128*64 LCD
 00C4           ; // Output      : none
 00C4           ; // Description : Command Level Function,Set Operation Y Address
 00C4           ; //******************************************************************************
 00C4           ; void LCD_Command_Set_Y(INT8U column)
 00C4           ; {
 00C4                   .dbline 222
 00C4           ;       Set_RW(0);
 00C4 0027              clr R16
 00C6 A2DF              xcall _Set_RW
 00C8                   .dbline 223
 00C8           ;       Set_DI(0);
 00C8 0027              clr R16
 00CA 9ADF              xcall _Set_DI
 00CC                   .dbline 224
 00CC           ;       Set_EN(0);
 00CC 0027              clr R16
 00CE A4DF              xcall _Set_EN
 00D0                   .dbline 225
 00D0           ;       Set_Data(0x40 + column);
 00D0 042F              mov R16,R20
 00D2 005C              subi R16,192    ; addi 64
 00D4 B9DF              xcall _Set_Data
 00D6                   .dbline 226
 00D6           ;       Set_EN(1);
 00D6 01E0              ldi R16,1
 00D8 9FDF              xcall _Set_EN
 00DA                   .dbline 227
 00DA           ;       Set_EN(0);
 00DA 0027              clr R16
 00DC 9DDF              xcall _Set_EN
 00DE                   .dbline -2
 00DE                   .dbline 228
 00DE           ; }
 00DE           L23:
 00DE 0E940000          xcall pop_gset1
 00E2                   .dbline 0 ; func end
 00E2 0895              ret
 00E4                   .dbsym r column 20 c
 00E4                   .dbend
 00E4                   .dbfunc e LCD_Command_WriteByte _LCD_Command_WriteByte fV
 00E4           ;           data -> R20
                        .even
 00E4           _LCD_Command_WriteByte::
 00E4 0E940000          xcall push_gset1
 00E8 402F              mov R20,R16
 00EA                   .dbline -1
 00EA                   .dbline 237
 00EA           ; 
 00EA           ; //******************************************************************************
 00EA           ; // Function    : LCD_Command_WriteByte
 00EA           ; // Input       : data - Display Data
 00EA           ; // Output      : none
 00EA           ; // Description : Command Level Function,Write Display Data to DDRAM
 00EA           ; //******************************************************************************
 00EA           ; void LCD_Command_WriteByte(INT8U data)
 00EA           ; {
 00EA                   .dbline 238
 00EA           ;       Set_RW(0);
 00EA 0027              clr R16
 00EC 8FDF              xcall _Set_RW
 00EE                   .dbline 239
 00EE           ;       Set_DI(1);
 00EE 01E0              ldi R16,1
 00F0 87DF              xcall _Set_DI
 00F2                   .dbline 240
 00F2           ;       Set_EN(0);
 00F2 0027              clr R16
 00F4 91DF              xcall _Set_EN
 00F6                   .dbline 241
 00F6           ;       Set_Data(data);
 00F6 042F              mov R16,R20
 00F8 A7DF              xcall _Set_Data
 00FA                   .dbline 242
 00FA           ;       Set_EN(1);
 00FA 01E0              ldi R16,1
 00FC 8DDF              xcall _Set_EN
 00FE                   .dbline 243
 00FE           ;       Set_EN(0);
 00FE 0027              clr R16
 0100 8BDF              xcall _Set_EN
 0102                   .dbline -2
 0102                   .dbline 244
 0102           ; }
 0102           L24:
 0102 0E940000          xcall pop_gset1
 0106                   .dbline 0 ; func end
 0106 0895              ret
 0108                   .dbsym r data 20 c
 0108                   .dbend
 0108                   .dbfunc e LCD_Reset _LCD_Reset fV
                        .even
 0108           _LCD_Reset::
 0108                   .dbline -1
 0108                   .dbline 253
 0108           ; 
 0108           ; //******************************************************************************
 0108           ; // Function    : LCD_Reset
 0108           ; // Input       : none
 0108           ; // Output      : none
 0108           ; // Description : Command Level Function,Soft RESET LCD Module
 0108           ; //******************************************************************************
 0108           ; void LCD_Reset(void)
 0108           ; {
 0108                   .dbline 254
 0108           ;       Set_RST(0);
 0108 0027              clr R16
 010A 98DF              xcall _Set_RST
 010C                   .dbline 255
 010C           ;       Set_RST(1);
 010C 01E0              ldi R16,1
 010E                   .dbline -2
 010E                   .dbline 256
 010E           ; }
 010E           L25:
 010E                   .dbline 0 ; func end
 010E 96CF              xjmp _Set_RST
 0110                   .dbend
 0110                   .dbfunc e LCD_Init _LCD_Init fV
                        .even
 0110           _LCD_Init::
 0110                   .dbline -1
 0110                   .dbline 265
 0110           ; 
 0110           ; //******************************************************************************
 0110           ; // Function    : LCD_Init
 0110           ; // Input       : none
 0110           ; // Output      : none
 0110           ; // Description : Application Level Function,Init LCD
 0110           ; //******************************************************************************
 0110           ; void LCD_Init(void)
 0110           ; {
 0110                   .dbline 266
 0110           ;       LCD_Reset();
 0110 FBDF              xcall _LCD_Reset
 0112                   .dbline 267
 0112           ;       LCD_Clear_Line(0,7);
 0112 27E0              ldi R18,7
 0114 0027              clr R16
 0116 04D0              xcall _LCD_Clear_Line
 0118                   .dbline 268
 0118           ;       LCD_Command_DispOnOff(1);
 0118 01E0              ldi R16,1
 011A 98DF              xcall _LCD_Command_DispOnOff

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久久久久漫画 | 91精品在线免费| 欧美日韩一区成人| 丰满少妇在线播放bd日韩电影| 石原莉奈在线亚洲三区| 亚洲欧美区自拍先锋| 国产精品美女久久久久久久| 欧美精品一区二| 久久精品视频在线看| 久久久蜜桃精品| 欧美高清在线视频| 国产精品欧美一区喷水| 日韩精品一级二级| 色成人在线视频| 在线亚洲一区二区| 色婷婷综合久久久久中文| 欧美一级日韩一级| 欧美久久久久久蜜桃| 日韩欧美国产一区二区在线播放| 欧美日韩一区二区在线视频| 国产精品无圣光一区二区| 麻豆91在线播放| 国产精品一二二区| 99久久er热在这里只有精品15 | 成人免费视频网站在线观看| 成人高清在线视频| 欧美日韩视频在线第一区 | 91精品国产色综合久久| 亚洲狠狠丁香婷婷综合久久久| 亚洲大型综合色站| 另类小说一区二区三区| 国产精品一区二区不卡| 精品剧情在线观看| 亚洲美女淫视频| 91首页免费视频| 日韩免费观看高清完整版 | 色哦色哦哦色天天综合| 欧美国产97人人爽人人喊| 国产a久久麻豆| 欧美国产综合色视频| 国产精品中文欧美| 亚洲国产激情av| 99热99精品| 日韩欧美一二区| 美国精品在线观看| 久久综合色综合88| 国产99久久久国产精品潘金| 国产欧美日韩另类视频免费观看| 性久久久久久久久| 日韩欧美黄色影院| 国产大陆a不卡| 日韩三级视频在线看| 亚洲美女视频在线观看| 在线观看精品一区| 日韩一区精品字幕| 久久久不卡网国产精品一区| 岛国一区二区三区| 亚洲精品国产成人久久av盗摄| 欧亚一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美在线视频不卡| 日产国产高清一区二区三区 | 欧美色精品在线视频| 日韩精品一二三四| 国产欧美一区视频| 色88888久久久久久影院野外 | 欧美性猛交xxxx乱大交退制版| 国产精品婷婷午夜在线观看| 91蜜桃传媒精品久久久一区二区| 亚洲大片在线观看| 国产欧美精品一区二区色综合朱莉| 成人黄色av网站在线| 午夜激情久久久| 欧美日免费三级在线| 极品尤物av久久免费看| 欧美一区二区三区在| 丰满少妇在线播放bd日韩电影| 亚洲综合色视频| 91激情在线视频| 经典一区二区三区| 亚洲午夜免费电影| 色婷婷一区二区| 久久成人免费日本黄色| 亚洲精品国产a| 久久综合九色综合欧美亚洲| 91精品91久久久中77777| 国产精品99久| 奇米影视在线99精品| 欧美成人欧美edvon| 一本大道久久a久久精品综合| 久久99精品久久久久婷婷| 一区二区在线电影| 国产女同性恋一区二区| 欧美老年两性高潮| 色琪琪一区二区三区亚洲区| 国产suv精品一区二区6| 九九九精品视频| 首页欧美精品中文字幕| 亚洲欧美日韩人成在线播放| 国产欧美中文在线| 日韩欧美中文字幕一区| 欧美高清视频不卡网| 91久久精品网| 在线精品视频一区二区| av一本久道久久综合久久鬼色| 精品一区二区国语对白| 蜜桃一区二区三区在线观看| 亚洲成人自拍偷拍| 亚洲精品网站在线观看| 亚洲香肠在线观看| 国产精品成人免费 | 麻豆精品久久久| 午夜精品福利视频网站| 亚洲综合色区另类av| 一区二区国产视频| 91精品欧美一区二区三区综合在| 色综合久久六月婷婷中文字幕| 成人av在线播放网址| 国产91精品久久久久久久网曝门| 国模一区二区三区白浆| 一区av在线播放| 亚洲最大成人网4388xx| 亚洲精品videosex极品| 亚洲另类色综合网站| 一区二区三区欧美在线观看| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美一区二区久久 | 精品国产一区二区精华| 91在线看国产| 日本精品裸体写真集在线观看| 日本高清免费不卡视频| 日本高清不卡一区| 欧美三级在线视频| 91精品国产91久久综合桃花| 日韩精品一区二区三区四区| 亚洲精品一区二区精华| 国产精品免费视频观看| 亚洲视频你懂的| 国产丝袜欧美中文另类| 国产精品国模大尺度视频| 樱花影视一区二区| 日韩—二三区免费观看av| 老司机午夜精品99久久| 国产成人在线网站| 色综合一区二区三区| 国产美女av一区二区三区| 天天色天天爱天天射综合| 久久国产生活片100| 成人网在线免费视频| 欧美刺激午夜性久久久久久久| www国产精品av| 亚洲图片激情小说| 日韩黄色免费电影| 懂色中文一区二区在线播放| 色婷婷av一区二区三区gif| 日韩精品一区二区三区蜜臀| 日本一二三不卡| 婷婷开心激情综合| 成人永久免费视频| 欧美老年两性高潮| 中文欧美字幕免费| 日韩和欧美的一区| 波多野结衣视频一区| 91.麻豆视频| 国产精品成人免费精品自在线观看| 亚洲aⅴ怡春院| 成人99免费视频| 欧美大尺度电影在线| 亚洲欧美日韩久久| 国产精品综合久久| 欧美日韩另类一区| 欧美三级中文字| 久久奇米777| 水野朝阳av一区二区三区| 国产精品一区二区三区99| 一本大道久久a久久精品综合| 日韩午夜电影在线观看| 亚洲最新视频在线观看| 国产91精品欧美| 日韩欧美国产一区在线观看| 亚洲综合色区另类av| 99精品国产91久久久久久 | 裸体一区二区三区| 欧美图区在线视频| 国产精品福利电影一区二区三区四区| 调教+趴+乳夹+国产+精品| 色综合夜色一区| 国产精品久久一卡二卡| 国产一区二区三区免费观看| 欧美一区二区三区播放老司机| 亚洲第一精品在线| 一本大道综合伊人精品热热| 日韩伦理av电影| 成人不卡免费av| 国产精品久久久久影院| 国产成a人无v码亚洲福利| 国产亚洲女人久久久久毛片| 经典一区二区三区| xvideos.蜜桃一区二区| 激情深爱一区二区|