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

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

?? eeprom.lis

?? 使用ICCAVR編寫的AT24C16的讀寫函數(shù)
?? LIS
?? 第 1 頁 / 共 4 頁
字號(hào):
                        .module eeprom.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\icc\eeprom/lcd_init.h
 0000                   .dbfunc e delay _delay fV
 0000           ;              n -> R16,R17
                        .even
 0000           _delay::
 0000                   .dbline -1
 0000                   .dbline 40
 0000           ; //ICC-AVR application builder : 2008-10-8 下午 04:03:04
 0000           ; // Target : M128
 0000           ; // Crystal: 8.0000Mhz
 0000           ; 
 0000           ; #include <iom128v.h>
 0000           ; #include <macros.h>
 0000           ; #include "lcd_init.h"
 0000           ; #include "eeprom_init.h"
 0000           ; #include "DS1302.h"
 0000           ; //iccavr
 0000           ; //extern unsigned char twi_write(unsigned char addr, unsigned char dd);
 0000           ; //extern unsigned char twi_read(unsigned char addr, unsigned char *dd);
 0000           ; /*延時(shí)函數(shù)*/
 0000           ; void delay_ms(unsigned char i) {
 0000           ;  unsigned char a, b;
 0000           ;  for (a = 1; a < i; a++) 
 0000           ;  {
 0000           ;   for (b = 1; b; b++) 
 0000           ;         {
 0000           ;          ;
 0000           ;         }
 0000           ;   }
 0000           ; }
 0000           ; void main(void)
 0000           ; {
 0000           ; 
 0000           ;  unsigned char temp,i;
 0000           ;  unsigned char send_flag=0,time_read=6;
 0000           ;  PORTA = 0xFF;    /*打開上拉*/
 0000           ;  DDRA = 0x00;    /*方向輸入*/
 0000           ;  PORTB = 0xF0;    /*電平設(shè)置*/
 0000           ;  DDRB = 0xFF;    /*方向輸出*/
 0000           ;  PORTC = 0xFF;
 0000           ;  DDRC = 0x00;
 0000           ;  PORTD = 0xFF;
 0000           ;  DDRD = 0x00;
 0000           ;  ds1302_init();//ds1302初始化
 0000           ;  ds1302_write_time();
 0000           ;  disp_init();
 0000           ;  for (i=0;i<20;i++)            //寫入20個(gè)數(shù)據(jù)
 0000           L2:
 0000                   .dbline 41
 0000           L3:
 0000                   .dbline 41
 0000           ;      {
 0000 1801              movw R2,R16
 0002 0150              subi R16,1
 0004 1040              sbci R17,0
 0006 2220              tst R2
 0008 D9F7              brne L2
 000A 3320              tst R3
 000C C9F7              brne L2
 000E           X0:
 000E                   .dbline -2
 000E           L1:
 000E                   .dbline 0 ; func end
 000E 0895              ret
 0010                   .dbsym r n 16 i
 0010                   .dbend
 0010                   .dbfunc e chk_busy _chk_busy fV
                        .even
 0010           _chk_busy::
 0010                   .dbline -1
 0010                   .dbline 44
 0010           ;         twi_write((0x100+i),i);
 0010           ;         delay(0xfff);
 0010           ;        }
 0010                   .dbline 45
 0010           ; 
 0010 8FEF              ldi R24,255
 0012 8BBB              out 0x1b,R24
 0014                   .dbline 46
 0014           ;  //twi_read(0x08, &temp);
 0014 80916500          lds R24,101
 0018 8E7F              andi R24,254
 001A 80936500          sts 101,R24
 001E                   .dbline 47
 001E           ;  //PORTB = ~temp;
 001E 80916500          lds R24,101
 0022 8260              ori R24,2
 0024 80936500          sts 101,R24
 0028                   .dbline 49
 0028           ;  //temp ++;
 0028           ;  //temp=0;
 0028 2224              clr R2
 002A 2ABA              out 0x1a,R2
 002C                   .dbline 51
 002C           ;  //twi_write(0x08, temp);
 002C           ;  
 002C 80916500          lds R24,101
 0030 8460              ori R24,4
 0032 80936500          sts 101,R24
 0036           L6:
 0036                   .dbline 52
 0036           L7:
 0036                   .dbline 52
 0036           ;  
 0036 CF99              sbic 0x19,7
 0038 FECF              rjmp L6
 003A                   .dbline 53
 003A           ;  delay(0xffff);
 003A 80916500          lds R24,101
 003E 8B7F              andi R24,251
 0040 80936500          sts 101,R24
 0044                   .dbline 54
 0044           ; disp_word(0x80,"任務(wù):EEPROM"); 
 0044 8FEF              ldi R24,255
 0046 8ABB              out 0x1a,R24
 0048                   .dbline -2
 0048           L5:
 0048                   .dbline 0 ; func end
 0048 0895              ret
 004A                   .dbend
 004A                   .dbfunc e LCD_write_code _LCD_write_code fV
 004A           ;           code -> R20
                        .even
 004A           _LCD_write_code::
 004A 0E940000          xcall push_gset1
 004E 402F              mov R20,R16
 0050                   .dbline -1
 0050                   .dbline 58
 0050           ; disp_word(0x90,"2008年10月09日");
 0050           ; disp_word(0x88,"AT24C16");
 0050           ; i=0;
 0050           ; 
 0050                   .dbline 59
 0050           ; while (1) 
 0050 DFDF              xcall _chk_busy
 0052                   .dbline 60
 0052           ;     {
 0052 80916500          lds R24,101
 0056 8E7F              andi R24,254
 0058 80936500          sts 101,R24
 005C                   .dbline 61
 005C           ;     ds1302_read_time();
 005C 80916500          lds R24,101
 0060 8D7F              andi R24,253
 0062 80936500          sts 101,R24
 0066                   .dbline 62
 0066           ;       disp_number16(0x8d,time_buf[6]);
 0066 4BBB              out 0x1b,R20
 0068                   .dbline 63
 0068           ;       if(time_buf[6]==0)
 0068 80916500          lds R24,101
 006C 8460              ori R24,4
 006E 80936500          sts 101,R24
 0072                   .dbline 64
 0072           ;          {
 0072 04E6              ldi R16,100
 0074 10E0              ldi R17,0
 0076 C4DF              xcall _delay
 0078                   .dbline 65
 0078           ;           send_flag=1;
 0078 80916500          lds R24,101
 007C 8B7F              andi R24,251
 007E 80936500          sts 101,R24
 0082                   .dbline -2
 0082           L9:
 0082 0E940000          xcall pop_gset1
 0086                   .dbline 0 ; func end
 0086 0895              ret
 0088                   .dbsym r code 20 c
 0088                   .dbend
 0088                   .dbfunc e LCD_write_data _LCD_write_data fV
 0088           ;           data -> R20
                        .even
 0088           _LCD_write_data::
 0088 0E940000          xcall push_gset1
 008C 402F              mov R20,R16
 008E                   .dbline -1
 008E                   .dbline 69
 008E           ;               if(time_buf[5]==time_read)
 008E           ;               send_flag=0;
 008E           ;          }
 008E           ;          if(send_flag==1)
 008E                   .dbline 70
 008E           ;          {
 008E C0DF              xcall _chk_busy
 0090                   .dbline 71
 0090           ;           twi_read((0x100+i),&temp);
 0090 80916500          lds R24,101
 0094 8160              ori R24,1
 0096 80936500          sts 101,R24
 009A                   .dbline 72
 009A           ;               i++;
 009A 80916500          lds R24,101
 009E 8D7F              andi R24,253
 00A0 80936500          sts 101,R24
 00A4                   .dbline 73
 00A4           ;           send_flag=0;
 00A4 4BBB              out 0x1b,R20
 00A6                   .dbline 74
 00A6           ;               time_read=time_buf[5];
 00A6 80916500          lds R24,101
 00AA 8460              ori R24,4
 00AC 80936500          sts 101,R24
 00B0                   .dbline 75
 00B0           ;               disp_number10(0x98,temp);
 00B0 04E6              ldi R16,100
 00B2 10E0              ldi R17,0
 00B4 A5DF              xcall _delay
 00B6                   .dbline 76
 00B6           ;          }
 00B6 80916500          lds R24,101
 00BA 8B7F              andi R24,251
 00BC 80936500          sts 101,R24
 00C0                   .dbline -2
 00C0           L10:
 00C0 0E940000          xcall pop_gset1
 00C4                   .dbline 0 ; func end
 00C4 0895              ret
 00C6                   .dbsym r data 20 c
 00C6                   .dbend
 00C6                   .dbfunc e disp_char _disp_char fV
 00C6           ;           asii -> R20
 00C6           ;       position -> R22
                        .even
 00C6           _disp_char::
 00C6 0E940000          xcall push_gset2
 00CA 422F              mov R20,R18
 00CC 602F              mov R22,R16
 00CE                   .dbline -1
 00CE                   .dbline 80
 00CE           ;       
 00CE           ;     }
 00CE           ; }
 00CE           ; }
 00CE                   .dbline 81
 00CE           ; }
 00CE 062F              mov R16,R22
 00D0 BCDF              xcall _LCD_write_code
 00D2                   .dbline 82
 00D2           ; }
 00D2 042F              mov R16,R20
 00D4 D9DF              xcall _LCD_write_data
 00D6                   .dbline -2
 00D6           L11:
 00D6 0E940000          xcall pop_gset2
 00DA                   .dbline 0 ; func end
 00DA 0895              ret
 00DC                   .dbsym r asii 20 c
 00DC                   .dbsym r position 22 c
 00DC                   .dbend
 00DC                   .dbfunc e disp_word _disp_word fV
 00DC           ;           word -> R20,R21
 00DC           ;       position -> R22
                        .even
 00DC           _disp_word::
 00DC 0E940000          xcall push_gset2
 00E0 A901              movw R20,R18
 00E2 602F              mov R22,R16
 00E4                   .dbline -1
 00E4                   .dbline 97
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4           ; }
 00E4                   .dbline 98
 00E4           ; }
 00E4 062F              mov R16,R22
 00E6 B1DF              xcall _LCD_write_code
 00E8 05C0              xjmp L14
 00EA           L13:
 00EA                   .dbline 100
 00EA                   .dbline 101
 00EA FA01              movw R30,R20
 00EC 0081              ldd R16,z+0
 00EE CCDF              xcall _LCD_write_data
 00F0                   .dbline 102
 00F0 4F5F              subi R20,255  ; offset = 1
 00F2 5F4F              sbci R21,255
 00F4                   .dbline 103
 00F4           L14:
 00F4                   .dbline 99
 00F4           ; }
 00F4 FA01              movw R30,R20
 00F6 2080              ldd R2,z+0
 00F8 2220              tst R2
 00FA B9F7              brne L13
 00FC                   .dbline -2
 00FC           L12:
 00FC 0E940000          xcall pop_gset2
 0100                   .dbline 0 ; func end
 0100 0895              ret
 0102                   .dbsym r word 20 pc
 0102                   .dbsym r position 22 c
 0102                   .dbend
 0102                   .dbfunc e disp_number10 _disp_number10 fV
 0102           ;          num_l -> R22
 0102           ;          num_h -> R10
 0102           ;            num -> R20
 0102           ;       position -> R22
                        .even
 0102           _disp_number10::
 0102 0E940000          xcall push_gset3
 0106 422F              mov R20,R18
 0108 602F              mov R22,R16
 010A                   .dbline -1
 010A                   .dbline 111
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A           ; }
 010A                   .dbline 113
 010A           ; }
 010A           ; }
 010A 062F              mov R16,R22
 010C 9EDF              xcall _LCD_write_code
 010E                   .dbline 114
 010E           ; }
 010E 4A30              cpi R20,10
 0110 88F0              brlo L17
 0112                   .dbline 115
 0112           ; }
 0112                   .dbline 116
 0112           ; }
 0112 1AE0              ldi R17,10
 0114 042F              mov R16,R20
 0116 0E940000          xcall div8u
 011A A02E              mov R10,R16
 011C                   .dbline 117
 011C           ; }
 011C 1AE0              ldi R17,10
 011E 042F              mov R16,R20
 0120 0E940000          xcall mod8u
 0124 602F              mov R22,R16
 0126                   .dbline 118
 0126           ; }
 0126 0A2D              mov R16,R10
 0128 005D              subi R16,208    ; addi 48
 012A AEDF              xcall _LCD_write_data

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人午夜在线一区| 国产婷婷色一区二区三区四区| av不卡在线播放| 国产一区二区在线观看免费| 美女视频黄 久久| 欧美aaa在线| 国产麻豆精品在线| 美女国产一区二区| 极品少妇xxxx精品少妇偷拍| 激情久久五月天| 国产黄色91视频| 成人黄页在线观看| 91丝袜美女网| 在线播放国产精品二区一二区四区 | 蜜臀av性久久久久蜜臀aⅴ| 亚洲一区二区欧美| 午夜国产精品影院在线观看| 午夜精品福利在线| 91亚洲国产成人精品一区二区三| 亚洲精品视频自拍| 欧美一区二区网站| 久久久久久久久久久久电影| 欧美一区二区视频在线观看2020| 日韩亚洲欧美中文三级| 精品免费日韩av| 另类成人小视频在线| 欧美视频精品在线| 亚洲午夜羞羞片| 91麻豆视频网站| 亚洲欧美aⅴ...| 在线精品视频免费观看| 国产精品成人午夜| 91热门视频在线观看| 亚洲色大成网站www久久九九| 亚洲高清三级视频| 欧美日韩亚洲不卡| 亚洲成av人片| 欧美大片日本大片免费观看| 天堂蜜桃一区二区三区| 日韩一区二区影院| 激情丁香综合五月| 国产精品女主播在线观看| 成人av在线网| 亚洲一区二区三区四区五区黄 | gogogo免费视频观看亚洲一| 欧美白人最猛性xxxxx69交| 麻豆成人在线观看| 国产日本一区二区| 91久久精品一区二区二区| 一级做a爱片久久| 91精品综合久久久久久| 亚洲卡通欧美制服中文| 欧美日本不卡视频| 国产福利一区二区三区在线视频| 4438x亚洲最大成人网| 日本vs亚洲vs韩国一区三区二区| 99视频国产精品| 亚洲电影一区二区三区| 日韩免费高清电影| www.欧美日韩| 免费看日韩精品| 国产精品伦一区| 91精品福利在线一区二区三区| 日韩理论电影院| 91麻豆精品国产91久久久 | 99re亚洲国产精品| 亚洲成人资源在线| 久久久国际精品| 欧美日韩亚洲综合一区二区三区| 国产精品免费视频一区| 欧美日韩中文字幕一区| 国产精品99久久久久久久vr | 波多野结衣在线aⅴ中文字幕不卡| 精品视频一区二区不卡| 蜜桃av噜噜一区| 综合欧美一区二区三区| 日韩免费成人网| 色婷婷综合久色| 国产麻豆一精品一av一免费| 亚洲一区二区三区中文字幕在线| 99久久精品情趣| 精品一区二区三区在线视频| 亚洲免费大片在线观看| 国产亚洲综合在线| 欧美xxx久久| 欧美性做爰猛烈叫床潮| 91在线视频在线| 国产乱人伦偷精品视频不卡| 日韩激情一区二区| 亚洲视频免费观看| 久久嫩草精品久久久久| 欧美日韩国产综合一区二区三区| 天天综合色天天综合色h| 亚洲欧美自拍偷拍色图| 亚洲精品在线三区| 91麻豆精品国产自产在线| 99免费精品视频| 国产成人日日夜夜| 国产在线一区观看| 久久精品免费看| 欧美a级理论片| 日日摸夜夜添夜夜添亚洲女人| 亚洲精品一区二区在线观看| 欧美亚洲一区二区在线| 99久久精品国产导航| 国产在线精品免费| 国内精品久久久久影院薰衣草| 国产亚洲成年网址在线观看| 欧美本精品男人aⅴ天堂| 91精品欧美一区二区三区综合在 | 六月丁香婷婷色狠狠久久| 亚洲一区精品在线| 一区二区三区日本| 亚洲免费高清视频在线| 亚洲乱码国产乱码精品精98午夜 | 韩日精品视频一区| 久久国产三级精品| 免费观看久久久4p| 日本午夜精品视频在线观看| 亚洲3atv精品一区二区三区| 婷婷综合五月天| 调教+趴+乳夹+国产+精品| 日本不卡一二三区黄网| 麻豆成人免费电影| 国产成人精品亚洲日本在线桃色 | 国产精品一区在线观看乱码 | 欧美影院一区二区| 欧美日韩一区二区三区四区| 精品视频资源站| 欧美电视剧免费全集观看 | 国产乱色国产精品免费视频| 国产成人精品亚洲午夜麻豆| 91丨九色丨国产丨porny| 91高清视频在线| 欧美一卡二卡在线观看| 欧美一级国产精品| 国产日韩高清在线| 亚洲激情自拍视频| 精品制服美女丁香| 99久久免费国产| 欧美日韩一区二区三区高清| 精品欧美一区二区三区精品久久| 在线日韩一区二区| 欧美日韩国产综合一区二区| 久久综合一区二区| 一区二区三区日韩在线观看| 美女视频网站黄色亚洲| av电影在线观看一区| 欧美欧美欧美欧美首页| 国产三级精品三级| 香蕉久久夜色精品国产使用方法| 亚洲精品高清在线| 国产一区二区三区国产| 欧洲国产伦久久久久久久| 欧美成人性战久久| 一区二区三区在线不卡| 久久精品国产第一区二区三区| 午夜在线电影亚洲一区| 国产精品白丝av| 欧美丝袜丝交足nylons| 欧美激情中文字幕一区二区| 亚洲电影第三页| av电影天堂一区二区在线| 欧美精品乱人伦久久久久久| 国产精品青草综合久久久久99| 国产日韩一级二级三级| 日韩1区2区3区| 欧美性大战久久久久久久蜜臀| 91同城在线观看| 精品国产1区二区| 亚洲成年人网站在线观看| 成人午夜精品在线| 日韩一区二区三区电影在线观看| 欧美一区二区啪啪| 一区二区三区在线免费观看| 国产成人免费在线视频| 在线免费观看日本欧美| 中文子幕无线码一区tr| 国产麻豆成人精品| 欧美一三区三区四区免费在线看| 在线成人高清不卡| 亚洲国产综合色| 99精品久久免费看蜜臀剧情介绍| 99久久综合99久久综合网站| 91精品国产综合久久精品图片 | 欧美性大战久久久久久久| 国产精品久久久久久久久免费樱桃 | 不卡一区二区三区四区| 欧美一区二区三区电影| 婷婷丁香久久五月婷婷| 在线国产电影不卡| 一区二区三国产精华液| 91在线观看免费视频| 亚洲视频在线观看一区| 成人黄色小视频| 国产精品欧美一区二区三区| 国产sm精品调教视频网站| 久久精品夜色噜噜亚洲a∨| 国产成人精品免费看| 国产精品每日更新在线播放网址|