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

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

?? part3.lst

?? STH11和PIC單片機匯編語言-源程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
                      00622         ; happen, return an 'e' and quit.
                      00623 
0096   1505           00624         bsf     PORTA,_SHT11_SCK
                      00625 
0097                  00626 SHT11WaitAck
0097   1D85           00627         btfss   PORTA,_SHT11_DAT
0098   289D           00628         goto    SHT11GotAck
                      00629 
                      00630         ;if we don't get an ack, quit, send an 'e1' for error and return.
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00631 
0099   3031           00632         movlw   '1'
009A   0099           00633         movwf   digit
009B   20CF           00634         call    SendErrorCode
009C   28B4           00635         goto    SHT11TXRXDone
                      00636 
                      00637         ; we got an Ack. Get ready for the data to be returned. take
                      00638         ; the clock line low, and then wait for the data line to be
                      00639         ; pulled low again.
                      00640 
009D                  00641 SHT11GotAck
009D   1105           00642         bcf     PORTA,_SHT11_SCK
                      00643 
                      00644         ; now wait for the data. It takes approximately 210 ms for
                      00645         ; the temperature measurement, or 55 ms for the humidity
                      00646         ; measurement, so we'll wait up to 255 ms before giving up.
                      00647 
009E   30FF           00648         movlw   255
009F   0094           00649         movwf   counter
                      00650 
00A0                  00651 SHT11WaitData
00A0   1D85           00652         btfss   PORTA,_SHT11_DAT
00A1   28A9           00653         goto    SHT11DataReady
00A2   2074           00654         call    WaitMS
00A3   0B94           00655         decfsz  counter,F
00A4   28A0           00656         goto    SHT11WaitData
                      00657 
                      00658         ;if we don't get the data, quit, send an 'e2' error and return.
                      00659 
00A5   3032           00660         movlw   '2'
00A6   0099           00661         movwf   digit
00A7   20CF           00662         call    SendErrorCode
00A8   28B4           00663         goto    SHT11TXRXDone
                      00664 
00A9                  00665 SHT11DataReady
                      00666 
                      00667         ; get the most sig byte:
                      00668 
00A9   20B5           00669         call    SHT11GetByte
00AA   0813           00670         movf    SHT11Byte,W
00AB   0095           00671         movwf   hi
00AC   20C5           00672         call    SendAck         ;acknowledge the byte
                      00673 
                      00674         ; get the least sig byte:
                      00675 
00AD   20B5           00676         call    SHT11GetByte
00AE   0813           00677         movf    SHT11Byte,W
00AF   0096           00678         movwf   lo
00B0   20C5           00679         call    SendAck         ;acknowledge the byte
                      00680 
00B1   20B5           00681         call    SHT11GetByte    ; gets the checksum (not needed)
                      00682 
                      00683         ; Send the data as ASCII:
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00B2   20E6           00684         call    SendAsciiNum
                      00685 
                      00686         ; Send the terminating CR and LF:
00B3   20DF           00687         call    SendCRLF
                      00688 
00B4                  00689 SHT11TXRXDone
00B4   0008           00690         return
                      00691 
                      00692 ;------end SHT11TXRX--------------------------------------------------
                      00693 
                      00694 ;------begin SHT11GetByte---------------------------------------------
                      00695 ;
                      00696 ; Gets a byte of data from the SHT11. Assumes that the data
                      00697 ; is ready to be sent by the SHT11. Also assumes that _SHT11_DAT has
                      00698 ; been set to input. Also assumes that _SHT11_SCK has been set to low.
                      00699 ; Returns the byte in SHT11Byte.
                      00700 
00B5                  00701 SHT11GetByte
                      00702         ; clear SHT11Byte:
                      00703 
00B5   0193           00704         clrf    SHT11Byte
                      00705 
                      00706         ; set counter to get eight bits
                      00707 
00B6   3008           00708         movlw   8
00B7   0094           00709         movwf   counter
                      00710 
00B8                  00711 SHT11GetByteLoop
00B8   1505           00712         bsf     PORTA,_SHT11_SCK        ;set the clock high to get the next bit
00B9   1D85           00713         btfss   PORTA,_SHT11_DAT        ;is the next bit a one?
00BA   28BD           00714         goto    SHT11GetZeroBit ;no--it's a zero
00BB   1413           00715         bsf     SHT11Byte,0     ;if it's a one, set the LSB in SHT11Byte
00BC   28BE           00716         goto    SHT11GotBit
                      00717 
00BD                  00718 SHT11GetZeroBit
00BD   1013           00719         bcf     SHT11Byte,0     ;set the LSB to zero in SHT11Byte
                      00720 
00BE                  00721 SHT11GotBit
00BE   1105           00722         bcf     PORTA,_SHT11_SCK        ;set the clock line low again.
00BF   0B94           00723         decfsz  counter,F
00C0   28C2           00724         goto    SHT11GetNextBit
00C1   28C4           00725         goto    SHT11GetByteDone
                      00726 
00C2                  00727 SHT11GetNextBit
00C2   0D93           00728         rlf     SHT11Byte,F     ;move the bits over to get the next bit
00C3   28B8           00729         goto    SHT11GetByteLoop
                      00730 
00C4                  00731 SHT11GetByteDone
                      00732 
00C4   0008           00733         return
                      00734 
                      00735 ;------end SHT11GetByte-----------------------------------------------
                      00736 
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00737 ;------begin SendAck-------------------------------------------------
                      00738 ;
                      00739 ; send the ack. Set the data line as an output:
                      00740 
00C5                  00741 SendAck
00C5   1683           00742         bsf     STATUS,RP0      ;switch to bank 1
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
00C6   1185           00743         bcf     TRISA,_SHT11_DAT        ;make Port A data line an output
00C7   1283           00744         bcf     STATUS,RP0      ;switch back to bank 0
                      00745 
                      00746         ; now send the ack. Take the data line low.
                      00747 
00C8   1185           00748         bcf     PORTA,_SHT11_DAT
00C9   1505           00749         bsf     PORTA,_SHT11_SCK
00CA   1105           00750         bcf     PORTA,_SHT11_SCK
                      00751 
                      00752         ; now make the data line an input again.
                      00753 
00CB   1683           00754         bsf     STATUS,RP0      ;switch to bank 1
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
00CC   1585           00755         bsf     TRISA,_SHT11_DAT        ;make Port A data line an input
00CD   1283           00756         bcf     STATUS,RP0      ;switch back to bank 0
                      00757 
00CE   0008           00758         return
                      00759 
                      00760 ;------end SendAck---------------------------------------------------
                      00761 
                      00762 ;------begin SendErrorCode-------------------------------------------
                      00763 ;
                      00764 ; send error code back to PC. Error code is 'e' plus a digit. Load
                      00765 ; ASCII value of digit into 'digit' register before calling.
                      00766 
00CF                  00767 SendErrorCode
00CF   3065           00768         movlw   'e'
00D0   008F           00769         movwf   TXChar
00D1   206F           00770         call    SendAChar
00D2   0819           00771         movf    digit,W
00D3   008F           00772         movwf   TXChar
00D4   206F           00773         call    SendAChar
00D5   20DF           00774         call    SendCRLF
00D6   0008           00775         return
                      00776         
                      00777 ;------end SendErrorCode---------------------------------------------
                      00778 
                      00779 ;------begin TellTemperature-----------------------------------------
                      00780 
                      00781 ;This subroutine is called when the 't' command is received. Calls
                      00782 ;SHT11TXRX.
                      00783 
00D7                  00784 TellTemperature
                      00785 
00D7   3003           00786         movlw   3
00D8   0093           00787         movwf   SHT11Byte
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00D9   207D           00788         call    SHT11TXRX
                      00789 
00DA   2932           00790         goto    MainLoop
                      00791 
                      00792 ;------end TellTemperature-------------------------------------------
                      00793 
                      00794 ;------begin TellHumidity--------------------------------------------
                      00795 
                      00796 ;This subroutine is called when the 'h' command is received. Calls
                      00797 ;SHT11TXRX.
                      00798 
00DB                  00799 TellHumidity
                      00800 
00DB   3005           00801         movlw   5
00DC   0093           00802         movwf   SHT11Byte
00DD   207D           00803         call    SHT11TXRX
                      00804 
00DE   2932           00805         goto    MainLoop
                      00806 
                      00807 ;------end TellHumidity----------------------------------------------
                      00808 
                      00809 ;------begin SendCRLF------------------------------------------------
                      00810 ;
                      00811 ; Send the terminating CR and LF:
                      00812 
00DF                  00813 SendCRLF
00DF   300D           00814         movlw   13
00E0   008F           00815         movwf   TXChar
00E1   206F           00816         call    SendAChar
00E2   300A           00817         movlw   10
00E3   008F           00818         movwf   TXChar
00E4   206F           00819         call    SendAChar
00E5   0008           00820         return
                      00821 
                      00822 ;------end SendCRLF--------------------------------------------------
                      00823 
                      00824 ;------begin SendAsciiNum--------------------------------------------
                      00825 ;
                      00826 ; load lo, hi with 16 bit unsigned num to send
                      00827 
00E6                  00828 SendAsciiNum

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲一区三区| 蜜桃视频一区二区三区| 亚洲综合色区另类av| 亚洲va欧美va天堂v国产综合| 91亚洲资源网| 久久九九全国免费| 国产在线精品一区二区不卡了 | 久久婷婷综合激情| 日韩精品色哟哟| 在线成人小视频| 亚洲成精国产精品女| 欧美又粗又大又爽| 亚洲国产一区二区三区| 91国产福利在线| 亚洲国产综合色| 538prom精品视频线放| 另类小说图片综合网| 91 com成人网| 秋霞电影网一区二区| 久久电影国产免费久久电影| 精品国产精品网麻豆系列| 狠狠色丁香婷婷综合久久片| 久久精品网站免费观看| www.欧美精品一二区| 亚洲精品中文在线观看| 欧美一区二视频| 国产乱人伦偷精品视频不卡| 中文字幕字幕中文在线中不卡视频| 一本大道久久a久久综合婷婷| 亚洲精品第一国产综合野| 日韩一区二区三区高清免费看看| 黄色精品一二区| 日韩码欧中文字| 日韩免费成人网| 成人在线视频一区| 日韩电影免费一区| 国产欧美日韩视频在线观看| 在线视频一区二区免费| 国产老女人精品毛片久久| 一区二区三区日韩| 久久综合色综合88| 欧美日韩三级一区| 懂色中文一区二区在线播放| 亚洲综合视频网| 国产精品你懂的在线欣赏| 欧美日韩国产精选| 91丝袜美女网| 国产精品18久久久久久久久久久久| 亚洲精品国产a| 国产精品视频一二| 精品久久久三级丝袜| 欧美色综合天天久久综合精品| 国产成人亚洲综合a∨猫咪| 美洲天堂一区二卡三卡四卡视频| 亚洲国产精品二十页| 精品99999| 精品国产区一区| 欧美日韩国产免费一区二区| 在线观看日韩电影| 在线一区二区三区做爰视频网站| 成人免费福利片| 国产91精品免费| 懂色av噜噜一区二区三区av| 国产一区二区三区免费看| 精品一区二区三区免费| 青青草视频一区| 麻豆精品新av中文字幕| 另类综合日韩欧美亚洲| 玖玖九九国产精品| 国产精品一区二区男女羞羞无遮挡| 美国毛片一区二区三区| 麻豆成人免费电影| 精品一区二区三区免费观看| 久国产精品韩国三级视频| 久久精品国产亚洲一区二区三区| 另类小说色综合网站| 国产精一区二区三区| 成人激情小说乱人伦| 91尤物视频在线观看| 欧美日韩午夜在线| 日韩三级免费观看| 日本一区二区视频在线观看| 国产精品福利一区二区| 亚洲一区二区三区美女| 毛片av中文字幕一区二区| 国产精品自在在线| 欧美专区日韩专区| 777a∨成人精品桃花网| 亚洲国产精品精华液2区45| 一个色在线综合| 久久99国内精品| 99精品国产99久久久久久白柏| 欧美日韩一级片在线观看| 欧美成人女星排名| 亚洲乱码国产乱码精品精可以看| 丝袜国产日韩另类美女| 国产v综合v亚洲欧| 欧美一区午夜精品| 亚洲欧美视频在线观看视频| 激情五月婷婷综合| 欧美亚洲图片小说| 亚洲欧洲一区二区在线播放| 奇米影视一区二区三区| 91麻豆免费观看| 欧美精品一区二区久久婷婷| 亚洲小说欧美激情另类| 成人一道本在线| 日韩欧美色综合| 日韩国产精品91| 欧美午夜精品久久久久久孕妇| 欧美韩日一区二区三区四区| 老司机免费视频一区二区| 欧美午夜免费电影| 亚洲欧美国产高清| 91麻豆国产在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 久久机这里只有精品| 欧美在线高清视频| 亚洲日本丝袜连裤袜办公室| 国产.欧美.日韩| www激情久久| 国产一区不卡在线| 国产偷国产偷亚洲高清人白洁| 毛片不卡一区二区| 91精品国产综合久久小美女| 图片区小说区区亚洲影院| 欧美影院午夜播放| 亚洲大片在线观看| 欧美另类高清zo欧美| 亚洲五码中文字幕| 在线影院国内精品| 丝袜美腿高跟呻吟高潮一区| 欧美一区二区大片| 国产在线一区二区| 国产精品久久久一本精品| 91在线观看高清| 亚洲一二三区在线观看| 欧美一区二区精品在线| 国产乱码精品1区2区3区| 国产精品乱人伦中文| 一本一本久久a久久精品综合麻豆| 亚洲欧美日韩中文字幕一区二区三区 | 国产精品一线二线三线| 日本一二三四高清不卡| 91精品欧美综合在线观看最新| 亚洲欧美欧美一区二区三区| 色久综合一二码| 日本视频一区二区| 国产女人18水真多18精品一级做 | 国产女人aaa级久久久级| av在线不卡观看免费观看| 国产精品毛片无遮挡高清| 欧美少妇bbb| 成人网在线播放| 日韩av午夜在线观看| 欧美激情一二三区| 日韩一区二区三区免费观看| 不卡的av在线播放| 免费xxxx性欧美18vr| 中文字幕欧美一| 精品国产乱码久久久久久久久 | 韩国欧美一区二区| 亚洲一二三区视频在线观看| 国产欧美日韩视频一区二区| 91麻豆精品国产无毒不卡在线观看| 国产91高潮流白浆在线麻豆| 性做久久久久久免费观看| 亚洲天堂福利av| 久久久久成人黄色影片| 日韩欧美精品三级| 欧美午夜不卡视频| 91麻豆免费看| eeuss鲁片一区二区三区 | 毛片av一区二区三区| 一区二区久久久久| 亚洲精品水蜜桃| 国产精品国产三级国产aⅴ中文| 久久久久久久久免费| 欧美成人性战久久| 日韩欧美成人一区| 日韩欧美资源站| 91精品欧美一区二区三区综合在| 91高清在线观看| 91丨九色丨国产丨porny| 成人app在线| 91美女视频网站| 在线国产亚洲欧美| 欧美在线一二三| 欧美猛男超大videosgay| 欧美日韩视频在线一区二区| 欧美日韩日本视频| 欧美一区二区精品久久911| 日韩色视频在线观看| 久久综合九色综合欧美就去吻 | 欧美日韩在线三区| 欧美日韩日本视频| 欧美刺激脚交jootjob| 久久久国产精华| 一区二区三区在线观看动漫 | 在线观看欧美精品|