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

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

?? ds1820.lis

?? DS18B20的使用情況以及電路接法和原代碼!可以參考做測(cè)溫電路
?? LIS
?? 第 1 頁 / 共 2 頁
字號(hào):
                        .module DS1820.C
                        .area text(rom, con, rel)
 0000                   .dbfile D:\+++資料+++\學(xué)習(xí)\avr\程序\18b20new\DS1820.C
 0000                   .dbfunc e delay_10us _delay_10us fV
 0000           ;              i -> R16
                        .even
 0000           _delay_10us::
 0000                   .dbline -1
 0000                   .dbline 39
 0000           ; /*
 0000           ; DS18B20操作模塊
 0000           ; 
 0000           ;       1、DS18B20的電源腳接到VCC及GND上面,數(shù)據(jù)線接到PA7口。
 0000           ;       2、晶振頻率為內(nèi)部1MHz。
 0000           ;       3、DS18B20由PA7口實(shí)現(xiàn)單總線訪問,實(shí)現(xiàn)讀取溫度。
 0000           ;       4、函數(shù)中有對(duì)中斷的保護(hù)處理,更具有實(shí)用價(jià)值。
 0000           ;       5、此文件可以直接嵌入到項(xiàng)目中使用。
 0000           ;       
 0000           ;       AVR  mega16學(xué)習(xí)板
 0000           ;       AVR_AFA
 0000           ;       www.iccavr.com
 0000           ;       11:48 2007-6-30
 0000           ; */
 0000           ; 
 0000           ; #include <iom16v.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; #define DQ_IN DDRA &= ~(1 << PA3)             /*設(shè)置輸入*/
 0000           ; #define DQ_OUT        DDRA |= (1 << PA3)              /*設(shè)置輸出*/
 0000           ; #define DQ_CLR        PORTA &= ~(1 << PA3)    /*置低電平*/
 0000           ; #define DQ_SET        PORTA |= (1 << PA3)             /*置高電平*/
 0000           ; #define DQ_R  PINA & (1 << PA3)               /*讀了電平*/
 0000           ; #define delay4us {NOP();NOP();NOP();NOP();}
 0000           ; #define delay10us {NOP();NOP();NOP();NOP();NOP();NOP();NOP();NOP();NOP();NOP();}
 0000           ; //--------函數(shù)聲明----------------------
 0000           ; void ds1820_start(void);
 0000           ; unsigned char ds1820_reset(void);
 0000           ; unsigned int ds1820_read_temp(void);
 0000           ; //--------------------------------------
 0000           ; unsigned char flag;                                           /*中斷標(biāo)志緩存*/
 0000           ; 
 0000           ; /*
 0000           ; 延時(shí)函數(shù)
 0000           ; 
 0000           ; 延時(shí)時(shí)間:i X 10 + 16uS。
 0000           ; CPU頻率為:1MHz。
 0000           ; */
 0000           ; void delay_10us(unsigned char i) {
 0000                   .dbline 41
 0000           ; 
 0000           ;       if (i == 0) {
 0000 0023              tst R16
 0002 29F4              brne L5
 0004                   .dbline 41
 0004                   .dbline 42
 0004           ;               return ;
 0004 09C0              xjmp L1
 0006           L4:
 0006                   .dbline 44
 0006                   .dbline 45
 0006                   .dbline 45
 0006 0000              nop
 0008                   .dbline 45
 0008 0000              nop
 000A                   .dbline 45
 000A 0000              nop
 000C                   .dbline 45
 000C 0000              nop
 000E                   .dbline 45
 000E                   .dbline 45
 000E                   .dbline 46
 000E           L5:
 000E                   .dbline 44
 000E           ;               }
 000E           ;       while (i--) {
 000E 202E              mov R2,R16
 0010 3324              clr R3
 0012 0150              subi R16,1
 0014 2220              tst R2
 0016 B9F7              brne L4
 0018                   .dbline -2
 0018           L1:
 0018                   .dbline 0 ; func end
 0018 0895              ret
 001A                   .dbsym r i 16 c
 001A                   .dbend
 001A                   .dbfunc e ds1820_reset _ds1820_reset fc
 001A           ;              i -> R20
                        .even
 001A           _ds1820_reset::
 001A 0E940000          xcall push_gset1
 001E                   .dbline -1
 001E                   .dbline 50
 001E           ;               delay4us;
 001E           ;               }
 001E           ; }
 001E           ; 
 001E           ; /*DS18B20復(fù)位函數(shù)*/
 001E           ; unsigned char ds1820_reset(void) {
 001E                   .dbline 53
 001E           ; 
 001E           ;       unsigned char i;
 001E           ;       flag = SREG;                            /*中斷保護(hù)*/
 001E 2FB6              in R2,0x3f
 0020 20920000          sts _flag,R2
 0024                   .dbline 54
 0024           ;       CLI();                                          /*關(guān)中斷*/
 0024 F894              cli
 0026                   .dbline 55
 0026           ;       DQ_OUT;
 0026 D39A              sbi 0x1a,3
 0028                   .dbline 56
 0028           ;       DQ_CLR;
 0028 DB98              cbi 0x1b,3
 002A                   .dbline 57
 002A           ;       delay_10us(49);                         /*延時(shí)500uS(480-960)*/
 002A 01E3              ldi R16,49
 002C E9DF              xcall _delay_10us
 002E                   .dbline 58
 002E           ;       DQ_SET;
 002E DB9A              sbi 0x1b,3
 0030                   .dbline 59
 0030           ;       DQ_IN;
 0030 D398              cbi 0x1a,3
 0032                   .dbline 60
 0032           ;       delay_10us(7);                          /*延時(shí)80uS*/
 0032 07E0              ldi R16,7
 0034 E5DF              xcall _delay_10us
 0036                   .dbline 61
 0036           ;       i = DQ_R;
 0036 49B3              in R20,0x19
 0038 4870              andi R20,8
 003A                   .dbline 62
 003A           ;       delay_10us(49);                         /*延時(shí)500uS(保持>480uS)*/
 003A 01E3              ldi R16,49
 003C E1DF              xcall _delay_10us
 003E                   .dbline 63
 003E           ;       if (flag & 0x80) {                      /*恢復(fù)中斷狀態(tài)*/
 003E 20900000          lds R2,_flag
 0042 27FE              sbrs R2,7
 0044 01C0              rjmp L8
 0046                   .dbline 63
 0046                   .dbline 64
 0046           ;               SEI();
 0046 7894              sei
 0048                   .dbline 65
 0048           ;               }
 0048           L8:
 0048                   .dbline 66
 0048           ;       if (i) {
 0048 4423              tst R20
 004A 11F0              breq L10
 004C                   .dbline 66
 004C                   .dbline 67
 004C           ;               return 0x00;
 004C 0027              clr R16
 004E 01C0              xjmp L7
 0050           L10:
 0050                   .dbline 69
 0050           ;               }
 0050           ;       else {
 0050                   .dbline 70
 0050           ;               return 0x01;
 0050 01E0              ldi R16,1
 0052                   .dbline -2
 0052           L7:
 0052 0E940000          xcall pop_gset1
 0056                   .dbline 0 ; func end
 0056 0895              ret
 0058                   .dbsym r i 20 c
 0058                   .dbend
 0058                   .dbfunc e ds1820_read_byte _ds1820_read_byte fc
 0058           ;          value -> R20
 0058           ;              i -> R22
                        .even
 0058           _ds1820_read_byte::
 0058 0E940000          xcall push_gset2
 005C                   .dbline -1
 005C                   .dbline 75
 005C           ;               }
 005C           ; }
 005C           ; 
 005C           ; /*DS18B20字節(jié)讀取函數(shù)*/
 005C           ; unsigned char ds1820_read_byte(void) {
 005C                   .dbline 78
 005C           ; 
 005C           ;       unsigned char i;
 005C           ;       unsigned char value = 0;
 005C 4427              clr R20
 005E                   .dbline 79
 005E           ;       flag = SREG;                            /*中斷保護(hù)*/
 005E 2FB6              in R2,0x3f
 0060 20920000          sts _flag,R2
 0064                   .dbline 80
 0064           ;       CLI();                                          /*關(guān)中斷*/
 0064 F894              cli
 0066                   .dbline 81
 0066 68E0              ldi R22,8
 0068 19C0              xjmp L16
 006A           L13:
 006A                   .dbline 81
 006A           ;       for (i = 8; i != 0; i--) {
 006A                   .dbline 82
 006A           ;               value >>= 1;
 006A 4695              lsr R20
 006C                   .dbline 83
 006C           ;               DQ_OUT;
 006C D39A              sbi 0x1a,3
 006E                   .dbline 84
 006E           ;               DQ_CLR;
 006E DB98              cbi 0x1b,3
 0070                   .dbline 85
 0070           ;               delay4us;                                       /*延時(shí)4uS*/
 0070                   .dbline 85
 0070 0000              nop
 0072                   .dbline 85
 0072 0000              nop
 0074                   .dbline 85
 0074 0000              nop
 0076                   .dbline 85
 0076 0000              nop
 0078                   .dbline 85
 0078                   .dbline 85
 0078                   .dbline 86
 0078           ;               DQ_SET;
 0078 DB9A              sbi 0x1b,3
 007A                   .dbline 87
 007A           ;               DQ_IN;
 007A D398              cbi 0x1a,3
 007C                   .dbline 88
 007C           ;               delay10us;                                      /*延時(shí)10uS*/
 007C                   .dbline 88
 007C 0000              nop
 007E                   .dbline 88
 007E 0000              nop
 0080                   .dbline 88
 0080 0000              nop
 0082                   .dbline 88
 0082 0000              nop
 0084                   .dbline 88
 0084 0000              nop
 0086                   .dbline 88
 0086 0000              nop
 0088                   .dbline 88
 0088 0000              nop
 008A                   .dbline 88
 008A 0000              nop
 008C                   .dbline 88
 008C 0000              nop
 008E                   .dbline 88
 008E 0000              nop
 0090                   .dbline 88
 0090                   .dbline 88
 0090                   .dbline 89
 0090           ;               if (DQ_R) {

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品入口麻豆原神| 麻豆国产精品视频| 最近日韩中文字幕| 欧美国产精品中文字幕| 精品国产三级a在线观看| 欧美一区二区三区的| 欧美日韩国产精品成人| 色av一区二区| 在线观看欧美日本| 91成人免费电影| 在线观看不卡一区| 欧美视频一区在线| 欧美日韩精品综合在线| 欧美日韩精品一二三区| 欧美精品久久99| 91精品国产综合久久精品| 欧美男生操女生| 日韩欧美亚洲国产精品字幕久久久| 欧美肥大bbwbbw高潮| 555www色欧美视频| 欧美大片日本大片免费观看| 精品欧美久久久| 久久久久久久久久电影| 国产精品国模大尺度视频| 综合网在线视频| 亚洲一卡二卡三卡四卡五卡| 亚洲成人一区在线| 免费国产亚洲视频| 国产成人午夜精品影院观看视频 | 中文字幕在线不卡一区二区三区| 国产日产欧美精品一区二区三区| 中文一区在线播放| 亚洲免费观看高清完整版在线 | 国产乱子伦视频一区二区三区| 国产乱码精品一区二区三区忘忧草 | 天涯成人国产亚洲精品一区av| 日本在线不卡视频一二三区| 黑人巨大精品欧美黑白配亚洲| 国产在线精品免费av| 91在线小视频| 制服丝袜一区二区三区| 久久久久九九视频| 亚洲精品亚洲人成人网| 久久精品国产亚洲5555| 丁香六月久久综合狠狠色| 色国产综合视频| 欧美变态tickle挠乳网站| 国产精品久久久久9999吃药| 亚洲自拍偷拍欧美| 国产在线日韩欧美| 一本大道av一区二区在线播放| 欧美日产在线观看| 2017欧美狠狠色| 一区二区三区中文字幕电影| 日韩成人av影视| 99视频超级精品| 日韩欧美一级二级| 亚洲精品国产精华液| 久久国产欧美日韩精品| 色8久久人人97超碰香蕉987| 欧美不卡视频一区| 亚洲自拍欧美精品| 成人激情图片网| 欧美一区二区三区公司| 亚洲免费在线播放| 国产制服丝袜一区| 欧美精品亚洲二区| 1区2区3区精品视频| 麻豆91免费看| 欧美日韩精品欧美日韩精品一 | 亚洲一二三专区| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩mp4| 亚洲另类色综合网站| 国产精品一卡二卡在线观看| 欧美群妇大交群的观看方式| 1000部国产精品成人观看| 久久精品国产999大香线蕉| 日本久久一区二区| 国产精品久久三区| 国产激情视频一区二区在线观看| 欧美日韩一本到| 亚洲视频在线观看三级| 国产成人免费网站| 久久综合精品国产一区二区三区| 亚洲成av人片| 欧美色图在线观看| 亚洲精品国产一区二区三区四区在线 | 美女视频一区二区| 欧美日韩aaaaa| 亚洲丶国产丶欧美一区二区三区| 成人黄色在线看| 中文av一区二区| 国产一区在线观看视频| 日韩欧美国产系列| 麻豆精品精品国产自在97香蕉| 欧美性高清videossexo| 亚洲激情图片一区| 日本久久电影网| 亚洲欧美韩国综合色| 99国产精品视频免费观看| 欧美激情一区二区三区不卡| 国产精品888| 国产欧美综合在线观看第十页| 国产精品综合在线视频| 久久综合九色综合久久久精品综合| 日韩精品乱码av一区二区| 欧美精品在线视频| 日韩中文字幕av电影| 欧美精品在欧美一区二区少妇| 亚洲成人免费视频| 欧美久久高跟鞋激| 青青草97国产精品免费观看| 欧美精品tushy高清| 日日夜夜免费精品视频| 91精品国产欧美一区二区| 男人的天堂亚洲一区| 日韩欧美亚洲一区二区| 国产一区在线观看视频| 国产亚洲精品资源在线26u| 国产成人av电影在线播放| 欧美—级在线免费片| 波多野结衣在线一区| 亚洲欧美成aⅴ人在线观看| 欧美丝袜丝交足nylons| 午夜精品成人在线视频| 91精品国产一区二区三区蜜臀| 青娱乐精品在线视频| 久久久精品一品道一区| 粉嫩绯色av一区二区在线观看| 国产精品美女久久久久久久网站| 99视频精品在线| 亚洲成人你懂的| 精品福利av导航| 国产+成+人+亚洲欧洲自线| 亚洲同性gay激情无套| 欧美性猛交xxxxxxxx| 久久国产精品99久久人人澡| 国产清纯美女被跳蛋高潮一区二区久久w| 成人午夜av在线| 亚洲18女电影在线观看| 日韩午夜精品电影| 成人免费精品视频| 亚洲一级二级三级在线免费观看| 日韩欧美亚洲国产另类| 岛国一区二区在线观看| 亚洲国产精品久久人人爱| 日韩精品中文字幕在线不卡尤物| 精品系列免费在线观看| 18涩涩午夜精品.www| 91精品国产综合久久久久久漫画| 美女被吸乳得到大胸91| 亚洲欧洲成人精品av97| 欧美一区二区视频在线观看2022 | 在线视频一区二区三区| 蜜桃av一区二区| 亚洲欧美在线另类| 日韩区在线观看| 色综合色综合色综合色综合色综合| 日韩中文字幕亚洲一区二区va在线| 国产亚洲精品久| 欧美丰满少妇xxxbbb| 不卡av在线免费观看| 麻豆免费精品视频| 一区二区三区自拍| 欧美激情一区二区三区四区| 欧美日产国产精品| 91视频免费播放| 国产一区视频在线看| 天堂av在线一区| 亚洲男同性视频| 久久久久久久久久久99999| 欧美日本在线视频| 91麻豆自制传媒国产之光| 国产一区二区精品久久99| 亚洲午夜在线电影| 一区免费观看视频| 久久精品免费在线观看| 在线播放视频一区| 色哟哟精品一区| 国产v日产∨综合v精品视频| 日韩极品在线观看| 一区二区三区波多野结衣在线观看| 国产亚洲视频系列| 日韩欧美国产三级电影视频| 欧美日韩一级片在线观看| av一区二区三区黑人| 国产电影精品久久禁18| 精品夜夜嗨av一区二区三区| 日日噜噜夜夜狠狠视频欧美人| 一区二区在线观看免费| 国产精品福利影院| 久久精品免视看| 久久午夜国产精品| 2017欧美狠狠色| 精品国产sm最大网站| 日韩欧美一级在线播放| 日韩一级精品视频在线观看| 在线观看不卡一区| 欧洲av一区二区嗯嗯嗯啊|