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

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

?? eeprom.lis

?? atmega8的片內eeprom讀寫操作程序
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
 00EA                   .dbline 50
 00EA           ;  OCR1AL = 0x84;
 00EA 84E8              ldi R24,132
 00EC 8ABD              out 0x2a,R24
 00EE                   .dbline 51
 00EE           ;  OCR1BH = 0x1E;
 00EE 8EE1              ldi R24,30
 00F0 89BD              out 0x29,R24
 00F2                   .dbline 52
 00F2           ;  OCR1BL = 0x84;
 00F2 84E8              ldi R24,132
 00F4 88BD              out 0x28,R24
 00F6                   .dbline 53
 00F6           ;  ICR1H  = 0x1E;
 00F6 8EE1              ldi R24,30
 00F8 87BD              out 0x27,R24
 00FA                   .dbline 54
 00FA           ;  ICR1L  = 0x84;
 00FA 84E8              ldi R24,132
 00FC 86BD              out 0x26,R24
 00FE                   .dbline 55
 00FE           ;  TCCR1A = 0x00;
 00FE 2FBC              out 0x2f,R2
 0100                   .dbline 56
 0100           ;  TCCR1B = 0x05; //start Timer
 0100 85E0              ldi R24,5
 0102 8EBD              out 0x2e,R24
 0104                   .dbline -2
 0104                   .dbline 57
 0104           ; }
 0104           L19:
 0104                   .dbline 0 ; func end
 0104 0895              ret
 0106                   .dbend
                        .area vector(rom, abs)
                        .org 16
 0010 83C0              rjmp _timer1_ovf_isr
                        .area text(rom, con, rel)
 0106                   .dbfile D:\job\avrtest\web\example\eeprom\eeprom.c
 0106                   .dbfunc e timer1_ovf_isr _timer1_ovf_isr fV
                        .even
 0106           _timer1_ovf_isr::
 0106 00D0              rcall push_lset
 0108                   .dbline -1
 0108                   .dbline 61
 0108           ; 
 0108           ; #pragma interrupt_handler timer1_ovf_isr:9
 0108           ; void timer1_ovf_isr(void)
 0108           ; {
 0108                   .dbline 63
 0108           ;  //TIMER1 has overflowed
 0108           ;  TCNT1H = 0xE1; //reload counter high value
 0108 81EE              ldi R24,225
 010A 8DBD              out 0x2d,R24
 010C                   .dbline 64
 010C           ;  TCNT1L = 0x7C; //reload counter low value
 010C 8CE7              ldi R24,124
 010E 8CBD              out 0x2c,R24
 0110                   .dbline 65
 0110           ;  if(++s == 60){
 0110 80910100          lds R24,_s
 0114 8F5F              subi R24,255    ; addi 1
 0116 282E              mov R2,R24
 0118 20920100          sts _s,R2
 011C 8C33              cpi R24,60
 011E 71F4              brne L21
 0120                   .dbline 65
 0120                   .dbline 66
 0120           ;    s = 0;
 0120 2224              clr R2
 0122 20920100          sts _s,R2
 0126                   .dbline 67
 0126           ;    if(++m == 60) m = 0;
 0126 80910000          lds R24,_m
 012A 8F5F              subi R24,255    ; addi 1
 012C 282E              mov R2,R24
 012E 20920000          sts _m,R2
 0132 8C33              cpi R24,60
 0134 19F4              brne L23
 0136                   .dbline 67
 0136 2224              clr R2
 0138 20920000          sts _m,R2
 013C           L23:
 013C                   .dbline 68
 013C           ;  }
 013C           L21:
 013C                   .dbline 69
 013C           ;  EEPROMwrite(1,s);       //  保存時間
 013C 20910100          lds R18,_s
 0140 01E0              ldi R16,1
 0142 10E0              ldi R17,0
 0144 00D0              rcall _EEPROMwrite
 0146                   .dbline 70
 0146           ;  EEPROMwrite(2,m);
 0146 20910000          lds R18,_m
 014A 02E0              ldi R16,2
 014C 10E0              ldi R17,0
 014E 00D0              rcall _EEPROMwrite
 0150                   .dbline 71
 0150           ;  display[0] = s % 10;    //  刷新顯示緩沖
 0150 1AE0              ldi R17,10
 0152 00910100          lds R16,_s
 0156 00D0              rcall mod8u
 0158 00930300          sts _display,R16
 015C                   .dbline 72
 015C           ;  display[1] = s / 10;
 015C 1AE0              ldi R17,10
 015E 00910100          lds R16,_s
 0162 00D0              rcall div8u
 0164 00930400          sts _display+1,R16
 0168                   .dbline 73
 0168           ;  display[2] = m % 10;
 0168 1AE0              ldi R17,10
 016A 00910000          lds R16,_m
 016E 00D0              rcall mod8u
 0170 00930500          sts _display+2,R16
 0174                   .dbline 74
 0174           ;  display[3] = m / 10;
 0174 1AE0              ldi R17,10
 0176 00910000          lds R16,_m
 017A 00D0              rcall div8u
 017C 00930600          sts _display+3,R16
 0180                   .dbline -2
 0180                   .dbline 75
 0180           ; }
 0180           L20:
 0180 00D0              rcall pop_lset
 0182                   .dbline 0 ; func end
 0182 1895              reti
 0184                   .dbend
 0184                   .dbfunc e init_devices _init_devices fV
                        .even
 0184           _init_devices::
 0184                   .dbline -1
 0184                   .dbline 79
 0184           ; 
 0184           ; //call this routine to initialise all peripherals
 0184           ; void init_devices(void)
 0184           ; {
 0184                   .dbline 81
 0184           ;  //stop errant interrupts until set up
 0184           ;  CLI(); //disable all interrupts
 0184 F894              cli
 0186                   .dbline 82
 0186           ;  DDRB = 0x01;    //  初始化操作74LS164的管腳
 0186 81E0              ldi R24,1
 0188 87BB              out 0x17,R24
 018A                   .dbline 83
 018A           ;  DDRD = 0xC0;    //  初始化操作74LS164的管腳
 018A 80EC              ldi R24,192
 018C 81BB              out 0x11,R24
 018E                   .dbline 84
 018E           ;  timer0_init();
 018E 4DDF              rcall _timer0_init
 0190                   .dbline 85
 0190           ;  timer1_init();
 0190 A4DF              rcall _timer1_init
 0192                   .dbline 87
 0192           ; 
 0192           ;  MCUCR = 0x00;
 0192 2224              clr R2
 0194 25BE              out 0x35,R2
 0196                   .dbline 88
 0196           ;  GICR  = 0x00;
 0196 2BBE              out 0x3b,R2
 0198                   .dbline 89
 0198           ;  TIMSK = 0x05; //timer interrupt sources
 0198 85E0              ldi R24,5
 019A 89BF              out 0x39,R24
 019C                   .dbline 90
 019C           ;  SEI(); //re-enable interrupts
 019C 7894              sei
 019E                   .dbline -2
 019E                   .dbline 92
 019E           ;  //all peripherals are now initialised
 019E           ; }
 019E           L28:
 019E                   .dbline 0 ; func end
 019E 0895              ret
 01A0                   .dbend
 01A0                   .dbfunc e main _main fV
                        .even
 01A0           _main::
 01A0                   .dbline -1
 01A0                   .dbline 96
 01A0           ; 
 01A0           ; //
 01A0           ; void main(void)
 01A0           ; {
 01A0                   .dbline 97
 01A0           ;  init_devices();
 01A0 F1DF              rcall _init_devices
 01A2                   .dbline 98
 01A2           ;  s = EEPROMread(1);  //  讀取時間
 01A2 01E0              ldi R16,1
 01A4 10E0              ldi R17,0
 01A6 00D0              rcall _EEPROMread
 01A8 00930100          sts _s,R16
 01AC                   .dbline 99
 01AC           ;  m = EEPROMread(2);
 01AC 02E0              ldi R16,2
 01AE 10E0              ldi R17,0
 01B0 00D0              rcall _EEPROMread
 01B2 00930000          sts _m,R16
 01B6                   .dbline 100
 01B6           ;  display[0] = s % 10;    //  刷新顯示緩沖
 01B6 1AE0              ldi R17,10
 01B8 00910100          lds R16,_s
 01BC 00D0              rcall mod8u
 01BE 00930300          sts _display,R16
 01C2                   .dbline 101
 01C2           ;  display[1] = s / 10;
 01C2 1AE0              ldi R17,10
 01C4 00910100          lds R16,_s
 01C8 00D0              rcall div8u
 01CA 00930400          sts _display+1,R16
 01CE                   .dbline 102
 01CE           ;  display[2] = m % 10;
 01CE 1AE0              ldi R17,10
 01D0 00910000          lds R16,_m
 01D4 00D0              rcall mod8u
 01D6 00930500          sts _display+2,R16
 01DA                   .dbline 103
 01DA           ;  display[3] = m / 10;
 01DA 1AE0              ldi R17,10
 01DC 00910000          lds R16,_m
 01E0 00D0              rcall div8u
 01E2 00930600          sts _display+3,R16
 01E6           L33:
 01E6                   .dbline 104
 01E6           L34:
 01E6                   .dbline 104
 01E6 FFCF              rjmp L33
 01E8           X2:
 01E8                   .dbline -2
 01E8                   .dbline 105
 01E8           ;  while(1);
 01E8           ; }
 01E8           L29:
 01E8                   .dbline 0 ; func end
 01E8 0895              ret
 01EA                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile D:\job\avrtest\web\example\eeprom\eeprom.c
 0000           _m::
 0000                   .blkb 1
 0001                   .dbsym e m _m c
 0001           _s::
 0001                   .blkb 1
 0002                   .dbsym e s _s c
 0002           _dis::
 0002                   .blkb 1
 0003                   .dbsym e dis _dis c
 0003           _display::
 0003                   .blkb 4
 0007                   .dbsym e display _display A[4:4]c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91啪亚洲精品| 日本一区二区三区dvd视频在线| 日韩免费看的电影| 亚洲三级久久久| 韩国欧美一区二区| 在线观看欧美日本| 久久久久亚洲蜜桃| 日韩精品一级中文字幕精品视频免费观看| 国产毛片精品视频| 欧美一区二区三区在线观看| 亚洲人精品午夜| 成人一级视频在线观看| 日韩免费看的电影| 五月天亚洲精品| 一本大道av一区二区在线播放| 精品成人一区二区三区| 婷婷成人综合网| 在线看日韩精品电影| 国产精品久久久久久亚洲伦| 久久99这里只有精品| 91精品国产一区二区三区| 亚洲综合久久av| av综合在线播放| 国产日产欧美一区二区视频| 久久精品国产亚洲高清剧情介绍 | 国产精品亚洲成人| 日韩小视频在线观看专区| 亚洲激情男女视频| 色综合视频在线观看| 国产精品久久久久影视| 亚洲一卡二卡三卡四卡| 91福利国产精品| 亚洲精品日韩一| 色先锋aa成人| 玉米视频成人免费看| 色婷婷狠狠综合| 亚洲女同ⅹxx女同tv| 99在线精品视频| 中文字幕欧美一区| 91色婷婷久久久久合中文| 日韩一区欧美小说| 色伊人久久综合中文字幕| 亚洲卡通欧美制服中文| 色婷婷综合视频在线观看| 一区二区三区中文字幕| 欧美性生交片4| 日韩电影在线一区二区| 欧美美女一区二区三区| 美女一区二区久久| 日韩欧美三级在线| 国产精品99精品久久免费| 日本一区二区三区四区| 成人网男人的天堂| 一区二区三区中文在线观看| 欧美亚洲尤物久久| 免费成人性网站| 久久综合久久鬼色| 91污片在线观看| 亚洲福利视频三区| 精品福利一区二区三区免费视频| 国内精品嫩模私拍在线| 亚洲色图一区二区三区| 欧美日韩久久久久久| 国产真实乱偷精品视频免| 成人免费一区二区三区视频| 欧美乱熟臀69xxxxxx| 国产一区二区在线看| 亚洲啪啪综合av一区二区三区| 欧美精品第1页| 国产伦理精品不卡| 亚洲电影一级片| 欧美精品一区二区三区蜜臀| 99re6这里只有精品视频在线观看| 婷婷丁香久久五月婷婷| 国产女主播视频一区二区| 欧美三区在线视频| 成人免费精品视频| 日韩av二区在线播放| 国产精品水嫩水嫩| 日韩一级片在线观看| 成人三级在线视频| 午夜国产精品一区| 亚洲精品乱码久久久久久日本蜜臀| 欧美一级国产精品| 日本精品一区二区三区四区的功能| 久久国产精品72免费观看| 亚洲欧美激情在线| 国产喷白浆一区二区三区| 欧美日韩国产综合一区二区三区| 国产91精品精华液一区二区三区 | 日本系列欧美系列| 亚洲男人的天堂在线观看| 日韩三级.com| 欧美亚一区二区| 成人av免费在线播放| 久久电影网站中文字幕| 亚洲一区二区三区不卡国产欧美| 久久精品在线免费观看| 欧美一区二区三区男人的天堂| 日本韩国视频一区二区| 国产精品1区2区3区在线观看| 偷窥少妇高潮呻吟av久久免费| 亚洲女与黑人做爰| 1024成人网| 国产精品国产三级国产普通话三级| 欧美电影免费观看高清完整版在线| 精品视频一区三区九区| 色av成人天堂桃色av| 99久久久精品免费观看国产蜜| 国产精品综合二区| 国产福利一区在线| 国产精选一区二区三区| 久久成人麻豆午夜电影| 奇米四色…亚洲| 美女在线视频一区| 精品一区二区三区香蕉蜜桃| 日本va欧美va精品| 美女视频第一区二区三区免费观看网站| 亚洲激情成人在线| 亚洲国产欧美另类丝袜| 亚洲一线二线三线久久久| 亚洲自拍偷拍图区| 亚洲成人一区二区| 日韩成人午夜电影| 久久草av在线| 国产寡妇亲子伦一区二区| 国产精品一区二区免费不卡 | 蜜臀a∨国产成人精品| 秋霞成人午夜伦在线观看| 青青草97国产精品免费观看| 黄色精品一二区| 国产精品一区二区三区四区 | 欧美亚洲日本一区| 欧美日韩黄视频| 精品国产一区二区三区不卡| 亚洲精品一区二区三区蜜桃下载 | 久久国产精品99精品国产| 久久99国内精品| 国产99久久久国产精品潘金网站| 成人国产在线观看| 欧美偷拍一区二区| 精品欧美一区二区三区精品久久| 26uuu另类欧美| 中文字幕一区不卡| 污片在线观看一区二区| 国产一区在线看| 色婷婷国产精品久久包臀 | 亚洲亚洲人成综合网络| 美国一区二区三区在线播放| 国产一区二区三区在线观看免费 | 欧美va亚洲va在线观看蝴蝶网| 欧美mv日韩mv国产网站| 综合亚洲深深色噜噜狠狠网站| 一区二区视频免费在线观看| 日本视频中文字幕一区二区三区| 国产精品1区2区3区在线观看| 91黄色在线观看| 久久综合狠狠综合| 一区二区三区精密机械公司| 免费观看日韩av| 91女厕偷拍女厕偷拍高清| 精品国产一区久久| 一区二区三区不卡视频在线观看 | 亚洲激情第一区| 国产专区综合网| 欧美日韩精品免费| 中文字幕欧美一区| 国产乱码精品一品二品| 欧美性受极品xxxx喷水| 国产精品欧美经典| 精品午夜久久福利影院 | aa级大片欧美| 日韩女优电影在线观看| 亚洲香肠在线观看| 99re成人精品视频| 国产色一区二区| 美女网站一区二区| 欧美理论电影在线| 亚洲精品午夜久久久| 成人小视频在线观看| 精品美女一区二区| 丝袜亚洲另类欧美| 91久久人澡人人添人人爽欧美 | 国产精品77777竹菊影视小说| 91精品国产福利| 亚洲一区二区三区四区在线免费观看 | 欧美日韩成人综合在线一区二区| 国产精品成人网| 成人午夜视频在线| 国产亚洲欧美色| 精品在线一区二区三区| 欧美一区日韩一区| 丝袜a∨在线一区二区三区不卡| 91视频国产资源| 亚洲三级免费电影| 色吧成人激情小说| 一区二区三区自拍| 欧美视频在线一区二区三区| 亚洲综合在线视频| 欧美系列在线观看|