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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.lis

?? 基于8515的lcd顯示控制程序
?? LIS
字號:
                        .module main.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\work\avr\icc\cpld\stklcd\main.c
 0000                   .dbfunc e main _main fV
                        .even
 0000           _main::
 0000                   .dbline -1
 0000                   .dbline 32
 0000           ; //
 0000           ; //    File Name:              main.c
 0000           ; //
 0000           ; //    Title:                  Application entry point / driver
 0000           ; //
 0000           ; //    Description:    Main driver for LCD demo.
 0000           ; //
 0000           ; //    Creation Date:  2/2/00 11:49:37 PM
 0000           ; //
 0000           ; //    By:                             A.C. Verbeck
 0000           ; //
 0000           ; //    This file is subject to the terms and conditions of the GNU General Public
 0000           ; //    License.  See the file COPYING in the main directory of this archive
 0000           ; //    for more details.
 0000           ; //
 0000           ; 
 0000           ; #include <io8515v.h>
 0000           ; #include <stdio.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; #include "BaseType.h"
 0000           ; #include "lcd.h"
 0000           ; #include "t0.h"
 0000           ; 
 0000           ; static void Timer_Test(void);
 0000           ; static void LCD_Test1(void);
 0000           ; static void LCD_Test2(void);
 0000           ; 
 0000           ; static Char pbuff[32];
 0000           ; 
 0000           ; void main(void)
 0000           ; {   
 0000                   .dbline 33
 0000           ;       SEI();                                                  //      Turn on the interrupts
 0000 7894              sei
 0002                   .dbline 34
 0002           ;       MCUCR = 0xc0;                                   //      Enable External RAM
 0002 80EC              ldi R24,192
 0004 85BF              out 0x35,R24
 0006                   .dbline 36
 0006           ; 
 0006           ;       LCD_Test1();                                    //      Do LCD test #2
 0006                   .dbline -2
 0006                   .dbline 37
 0006           ; }
 0006           L1:
 0006                   .dbline 0 ; func end
 0006 11C0              rjmp _LCD_Test1
 0008                   .dbend
 0008                   .dbfunc s Timer_Test _Timer_Test fV
 0008           ;         pb_val -> R20
                        .even
 0008           _Timer_Test:
 0008 00D0              rcall push_gset1
 000A                   .dbline -1
 000A                   .dbline 40
 000A           ; 
 000A           ; static void Timer_Test(void)
 000A           ; {
 000A                   .dbline 43
 000A           ;       UInt8   pb_val;
 000A           ; 
 000A           ;       DDRB = 0xff;
 000A 8FEF              ldi R24,255
 000C 87BB              out 0x17,R24
 000E                   .dbline 44
 000E           ;       PORTB = 0x00;
 000E 2224              clr R2
 0010 28BA              out 0x18,R2
 0012                   .dbline 45
 0012           ;       T0_init();
 0012 00D0              rcall _T0_init
 0014                   .dbline 46
 0014           ;       pb_val = 0;
 0014 4427              clr R20
 0016                   .dbline 47
 0016           L3:
 0016                   .dbline 47
 0016                   .dbline 48
 0016 0AE0              ldi R16,10
 0018 10E0              ldi R17,0
 001A 00D0              rcall _T0_sleep
 001C                   .dbline 49
 001C 4395              inc R20
 001E                   .dbline 50
 001E 242E              mov R2,R20
 0020 2094              com R2
 0022 28BA              out 0x18,R2
 0024                   .dbline 51
 0024                   .dbline 47
 0024                   .dbline 47
 0024 F8CF              rjmp L3
 0026           X0:
 0026                   .dbline -2
 0026           L2:
 0026 00D0              rcall pop_gset1
 0028                   .dbline 0 ; func end
 0028 0895              ret
 002A                   .dbsym r pb_val 20 c
 002A                   .dbend
 002A                   .dbfunc s LCD_Test1 _LCD_Test1 fV
 002A           ;              i -> R20,R21
                        .even
 002A           _LCD_Test1:
 002A 00D0              rcall push_gset1
 002C 2297              sbiw R28,2
 002E                   .dbline -1
 002E                   .dbline 55
 002E           ;       TASK_LOOP {
 002E           ;               T0_sleep(10);
 002E           ;               ++pb_val;
 002E           ;               PORTB=~pb_val;
 002E           ;       }
 002E           ; }
 002E           ; 
 002E           ; static void LCD_Test1(void)
 002E           ; {
 002E                   .dbline 58
 002E           ;       UInt16  i;
 002E           ; 
 002E           ;       T0_init();
 002E 00D0              rcall _T0_init
 0030                   .dbline 60
 0030           ; 
 0030           ;       LCD_reset();
 0030 00D0              rcall _LCD_reset
 0032                   .dbline 61
 0032           ;       LCD_init();
 0032 00D0              rcall _LCD_init
 0034                   .dbline 62
 0034           ;       LCD_command(LCD_HOME);
 0034 02E0              ldi R16,2
 0036 00D0              rcall _LCD_command
 0038                   .dbline 63
 0038           ;       sprintf(pbuff, "Test display");
 0038 20E0              ldi R18,<L8
 003A 30E0              ldi R19,>L8
 003C 00E0              ldi R16,<_pbuff
 003E 10E0              ldi R17,>_pbuff
 0040 00D0              rcall _sprintf
 0042                   .dbline 64
 0042           ;       LCD_puts(pbuff);        
 0042 00E0              ldi R16,<_pbuff
 0044 10E0              ldi R17,>_pbuff
 0046 00D0              rcall _LCD_puts
 0048                   .dbline 65
 0048           ;       LCD_command(LCD_NEW_LINE);
 0048 00EC              ldi R16,192
 004A 00D0              rcall _LCD_command
 004C                   .dbline 67
 004C           ; 
 004C           ;       i=0;
 004C 4427              clr R20
 004E 5527              clr R21
 0050                   .dbline 68
 0050           L9:
 0050                   .dbline 68
 0050                   .dbline 69
 0050 04E6              ldi R16,100
 0052 10E0              ldi R17,0
 0054 00D0              rcall _T0_sleep
 0056                   .dbline 70
 0056 4F5F              subi R20,255  ; offset = 1
 0058 5F4F              sbci R21,255
 005A                   .dbline 71
 005A 4883              std y+0,R20
 005C 5983              std y+1,R21
 005E 20E0              ldi R18,<L13
 0060 30E0              ldi R19,>L13
 0062 00E0              ldi R16,<_pbuff
 0064 10E0              ldi R17,>_pbuff
 0066 00D0              rcall _sprintf
 0068                   .dbline 72
 0068 00E0              ldi R16,<_pbuff
 006A 10E0              ldi R17,>_pbuff
 006C 00D0              rcall _LCD_puts
 006E                   .dbline 73
 006E 00EC              ldi R16,192
 0070 00D0              rcall _LCD_command
 0072                   .dbline 74
 0072                   .dbline 68
 0072                   .dbline 68
 0072 EECF              rjmp L9
 0074           X1:
 0074                   .dbline -2
 0074           L7:
 0074 2296              adiw R28,2
 0076 00D0              rcall pop_gset1
 0078                   .dbline 0 ; func end
 0078 0895              ret
 007A                   .dbsym r i 20 s
 007A                   .dbend
 007A                   .dbfunc s LCD_Test2 _LCD_Test2 fV
 007A           ;              i -> R20,R21
                        .even
 007A           _LCD_Test2:
 007A 00D0              rcall push_gset1
 007C                   .dbline -1
 007C                   .dbline 79
 007C           ;       TASK_LOOP {
 007C           ;               T0_sleep(100);
 007C           ;               ++i;
 007C           ;               sprintf(pbuff, "Value = %d",i);
 007C           ;               LCD_puts(pbuff);
 007C           ;               LCD_command(LCD_NEW_LINE);
 007C           ;       }
 007C           ; }
 007C           ;               
 007C           ;       
 007C           ; static void LCD_Test2(void)
 007C           ; {
 007C                   .dbline 82
 007C           ;       UInt16  i;
 007C           ; 
 007C           ;       T0_init();
 007C 00D0              rcall _T0_init
 007E                   .dbline 84
 007E           ; 
 007E           ;       LCD_reset();
 007E 00D0              rcall _LCD_reset
 0080                   .dbline 85
 0080           ;       LCD_init();
 0080 00D0              rcall _LCD_init
 0082                   .dbline 86
 0082           ;       LCD_command(LCD_HOME);
 0082 02E0              ldi R16,2
 0084 00D0              rcall _LCD_command
 0086                   .dbline 88
 0086           L15:
 0086                   .dbline 88
 0086           ; 
 0086           ;       TASK_LOOP {
 0086                   .dbline 89
 0086 40E2              ldi R20,32
 0088 50E0              ldi R21,0
 008A 1AC0              rjmp L22
 008C           L19:
 008C                   .dbline 89
 008C           ;               for (i=0x20; i<0x80; i++) {
 008C                   .dbline 90
 008C           ;                       LCD_putc(i);
 008C 042F              mov R16,R20
 008E 00D0              rcall _LCD_putc
 0090                   .dbline 91
 0090           ;                       T0_sleep(500);
 0090 04EF              ldi R16,500
 0092 11E0              ldi R17,1
 0094 00D0              rcall _T0_sleep
 0096                   .dbline 92
 0096           ;                       if ((i%16) == 0) {
 0096 842F              mov R24,R20
 0098 952F              mov R25,R21
 009A 8F70              andi R24,15
 009C 9070              andi R25,0
 009E 8030              cpi R24,0
 00A0 8907              cpc R24,R25
 00A2 61F4              brne L23
 00A4           X2:
 00A4                   .dbline 92
 00A4                   .dbline 93
 00A4           ;                               if ((i%32) == 0)
 00A4 842F              mov R24,R20
 00A6 952F              mov R25,R21
 00A8 8F71              andi R24,31
 00AA 9070              andi R25,0
 00AC 8030              cpi R24,0
 00AE 8907              cpc R24,R25
 00B0 19F4              brne L25
 00B2           X3:
 00B2                   .dbline 94
 00B2           ;                                       LCD_command(LCD_HOME);
 00B2 02E0              ldi R16,2
 00B4 00D0              rcall _LCD_command
 00B6 02C0              rjmp L26
 00B8           L25:
 00B8                   .dbline 96
 00B8           ;                               else
 00B8           ;                                       LCD_command(LCD_NEW_LINE);
 00B8 00EC              ldi R16,192
 00BA 00D0              rcall _LCD_command
 00BC           L26:
 00BC                   .dbline 97
 00BC           ;                       }
 00BC           L23:
 00BC                   .dbline 98
 00BC           L20:
 00BC                   .dbline 89
 00BC 4F5F              subi R20,255  ; offset = 1
 00BE 5F4F              sbci R21,255
 00C0           L22:
 00C0                   .dbline 89
 00C0 4038              cpi R20,128
 00C2 E0E0              ldi R30,0
 00C4 5E07              cpc R21,R30
 00C6 10F3              brlo L19
 00C8                   .dbline 99
 00C8                   .dbline 88
 00C8                   .dbline 88
 00C8 DECF              rjmp L15
 00CA           X4:
 00CA                   .dbline -2
 00CA           L14:
 00CA 00D0              rcall pop_gset1
 00CC                   .dbline 0 ; func end
 00CC 0895              ret
 00CE                   .dbsym r i 20 s
 00CE                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile E:\work\avr\icc\cpld\stklcd\main.c
 0000           _pbuff:
 0000                   .blkb 32
 0020                   .dbsym s pbuff _pbuff A[32:32]c
                        .area data(ram, con, rel)
 0000                   .dbfile E:\work\avr\icc\cpld\stklcd\main.c
 0000           L13:
 0000                   .blkb 11
                        .area idata
 0000 56616C7565203D20256400    .byte 'V,'a,'l,'u,'e,32,61,32,37,'d,0
                        .area data(ram, con, rel)
 000B                   .dbfile E:\work\avr\icc\cpld\stklcd\main.c
 000B           L8:
 000B                   .blkb 13
                        .area idata
 000B 5465737420646973706C617900        .byte 'T,'e,'s,'t,32,'d,'i,'s,'p,'l,'a,'y,0
                        .area data(ram, con, rel)
 0018                   .dbfile E:\work\avr\icc\cpld\stklcd\main.c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜视频一区在线观看| 日产国产欧美视频一区精品| 夜夜嗨av一区二区三区四季av| 免费成人美女在线观看.| 成人免费视频caoporn| 欧美视频中文字幕| 国产精品女主播av| 精品中文字幕一区二区小辣椒| 色狠狠色噜噜噜综合网| 久久精品亚洲精品国产欧美| 美女视频网站黄色亚洲| 日韩av电影天堂| 日韩欧美一级二级三级久久久| 国产欧美va欧美不卡在线 | 美女视频一区在线观看| 色先锋资源久久综合| 久久精品这里都是精品| 欧美a级一区二区| 欧美日韩一区在线| 亚洲一区二区三区三| 成人黄色免费短视频| 久久嫩草精品久久久久| 看片网站欧美日韩| 在线播放亚洲一区| 亚洲午夜羞羞片| 欧美中文字幕一区二区三区| 久久天堂av综合合色蜜桃网| 久久精品国产亚洲aⅴ| 欧美精品v国产精品v日韩精品| 亚洲精品综合在线| 色噜噜狠狠色综合欧洲selulu| 色网综合在线观看| 欧美日韩免费高清一区色橹橹| 蜜芽一区二区三区| 一区二区成人在线| 精品久久人人做人人爰| 精品美女在线播放| 国精产品一区一区三区mba视频 | 99re热视频精品| 国产精品理论片| 91丨porny丨蝌蚪视频| 亚洲欧美日韩精品久久久久| 91原创在线视频| 亚洲午夜激情网页| 777午夜精品免费视频| 日本午夜一区二区| 久久在线观看免费| 成人性色生活片免费看爆迷你毛片| 精品噜噜噜噜久久久久久久久试看| 亚洲同性同志一二三专区| 国产三级欧美三级| 一区二区三区在线影院| 91亚洲永久精品| 中文字幕亚洲不卡| 91美女在线看| 爽爽淫人综合网网站| 欧美一区二区成人| 国产91丝袜在线观看| 亚洲欧洲精品一区二区三区| 欧美午夜一区二区三区免费大片| 亚洲最新视频在线观看| 日韩一区二区在线看| 国产一区二区不卡| 一区二区视频在线看| 欧美一级二级三级蜜桃| 成人综合激情网| 亚洲大型综合色站| 国产亚洲欧美激情| 在线免费观看视频一区| 精品一区二区在线视频| 国产在线播精品第三| 丝袜亚洲另类丝袜在线| 欧美亚洲自拍偷拍| 国产在线一区观看| 亚洲图片欧美一区| 国产女人18水真多18精品一级做 | 亚洲精品乱码久久久久久久久| 欧美午夜免费电影| 国产精品一区二区三区四区| 一区二区三区加勒比av| 久久久久久久久岛国免费| 欧美亚洲国产一卡| 国产白丝精品91爽爽久久| 天堂一区二区在线| 亚洲老妇xxxxxx| 久久久久国产精品麻豆ai换脸| 欧美日韩一区二区三区四区五区| 国产成人亚洲综合a∨猫咪| 日韩高清不卡一区二区三区| 亚洲欧洲日产国产综合网| 精品捆绑美女sm三区| 欧美综合久久久| 91视视频在线观看入口直接观看www| 日韩西西人体444www| 91在线观看下载| 国产精品人妖ts系列视频| 欧美大片日本大片免费观看| 日韩经典中文字幕一区| 国内国产精品久久| 三级在线观看一区二区| 亚洲国产视频网站| 亚洲视频一区二区在线观看| 亚洲国产精品av| 久久尤物电影视频在线观看| 欧美一区二区视频网站| 欧美日韩中文另类| 欧美这里有精品| 91免费在线视频观看| www.日韩大片| 成人av网站在线观看| 成人免费高清视频| av在线播放不卡| 成人免费高清视频在线观看| 风间由美一区二区三区在线观看| 韩国午夜理伦三级不卡影院| 麻豆国产欧美一区二区三区| 岛国精品一区二区| 欧美性感一区二区三区| 成人在线视频一区| 国产成人亚洲精品青草天美| 国产一区二区免费在线| 国产一区在线看| 丁香桃色午夜亚洲一区二区三区| 国产精品亚洲一区二区三区在线| 国产麻豆9l精品三级站| 国产99精品在线观看| av影院午夜一区| 91久久精品午夜一区二区| 欧美色中文字幕| 欧美一区二区三区免费在线看 | 亚洲一区中文在线| 亚洲福利国产精品| 日韩黄色小视频| 久久99精品国产麻豆婷婷| 国产乱人伦偷精品视频免下载| 国产91精品一区二区| 91麻豆文化传媒在线观看| 欧美亚洲尤物久久| 日韩欧美国产综合一区| 国产亚洲欧美在线| 亚洲免费成人av| 日韩成人伦理电影在线观看| 国产一区二区精品久久99| 99久久综合精品| 91精品国产综合久久久蜜臀图片| 欧美精品一区男女天堂| 亚洲欧美日韩国产综合| 青青青爽久久午夜综合久久午夜| 国内精品伊人久久久久av一坑| 日韩二区三区四区| 一本色道综合亚洲| 中文字幕亚洲区| 性欧美疯狂xxxxbbbb| 精品午夜一区二区三区在线观看| 成人免费电影视频| 欧美一区二区三区公司| 日韩一区日韩二区| 毛片不卡一区二区| 日本高清不卡视频| 欧美www视频| 亚洲激情图片一区| 国产最新精品免费| 欧美日韩免费不卡视频一区二区三区| 精品动漫一区二区三区在线观看| 亚洲人成在线播放网站岛国| 久久成人18免费观看| 色综合天天综合网国产成人综合天| 日韩亚洲欧美一区| 一区二区三区中文字幕| 国产iv一区二区三区| 91精品国产91久久久久久一区二区| 欧美国产一区二区| 久久国产精品区| 欧美三级电影网站| 综合久久国产九一剧情麻豆| 精品在线你懂的| 欧美精品三级在线观看| 亚洲男人天堂一区| 成人午夜视频免费看| 久久免费精品国产久精品久久久久| 亚洲六月丁香色婷婷综合久久| 国产大陆精品国产| 精品国产免费一区二区三区四区| 日本一区二区三区四区在线视频| 一本大道久久a久久综合| 中文字幕第一页久久| 国产精品久久久久精k8| 一区二区三区波多野结衣在线观看 | 视频一区免费在线观看| proumb性欧美在线观看| 久久丝袜美腿综合| 久久电影网电视剧免费观看| 欧美三级视频在线| 一区二区三区不卡视频| 91精品1区2区| 悠悠色在线精品| 日本大香伊一区二区三区| 亚洲猫色日本管| 色一情一乱一乱一91av| 亚洲精品国产品国语在线app|