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

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

?? part3.lst

?? STH11和PIC單片機匯編語言-源程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
                      00829         dodigit 10000
00E6   3027               M         movlw   high(10000)
00E7   0097               M         movwf   shi
00E8   3010               M         movlw   low(10000)
00E9   0098               M         movwf   slo
00EA   210B               M         call    dosub
00EB   0819           00830         movf    digit,W
00EC   008F           00831         movwf   TXChar
00ED   206F           00832         call    SendAChar
                      00833         dodigit 1000
00EE   3003               M         movlw   high(1000)
00EF   0097               M         movwf   shi
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

00F0   30E8               M         movlw   low(1000)
00F1   0098               M         movwf   slo
00F2   210B               M         call    dosub
00F3   0819           00834         movf    digit,W
00F4   008F           00835         movwf   TXChar
00F5   206F           00836         call    SendAChar
                      00837         dodigit 100
00F6   3000               M         movlw   high(100)
00F7   0097               M         movwf   shi
00F8   3064               M         movlw   low(100)
00F9   0098               M         movwf   slo
00FA   210B               M         call    dosub
00FB   0819           00838         movf    digit,W
00FC   008F           00839         movwf   TXChar
00FD   206F           00840         call    SendAChar
                      00841         dodigit 10
00FE   3000               M         movlw   high(10)
00FF   0097               M         movwf   shi
0100   300A               M         movlw   low(10)
0101   0098               M         movwf   slo
0102   210B               M         call    dosub
0103   0819           00842         movf    digit,W
0104   008F           00843         movwf   TXChar
0105   206F           00844         call    SendAChar
0106   0816           00845         movf    lo,w            ; ls byte is already correct
0107   3E30           00846         addlw   '0'             ; convert to ascii
0108   008F           00847         movwf   TXChar
0109   206F           00848         call    SendAChar
010A   0008           00849         return                  ; done
                      00850 
                      00851 ; "dosub" is called by the "dodigit" macro defined above.
                      00852 ; Subtract the number in shi/slo from hi/lo until the result
                      00853 ; is negative, incrementing the ascii equivelent each time.
                      00854 
010B   302F           00855 dosub   movlw   '0'-1
010C   0099           00856         movwf   digit
010D   0A99           00857 moresub incf    digit,F         ; increment ASCII character
010E   0818           00858         movf    slo,w           ; subtract current power of 10
010F   0296           00859         subwf   lo,f
0110   0817           00860         movf    shi,w
0111   1C03           00861         btfss   STATUS,C
0112   3E01           00862         addlw   1
0113   0295           00863         subwf   hi,f
0114   1803           00864         btfsc   STATUS,C        ; any carry?
0115   290D           00865         goto    moresub         ; no, keep subtracting
                      00866 
0116   0818           00867         movf    slo,w           ; reverse the last subtraction
0117   0796           00868         addwf   lo,f
0118   0817           00869         movf    shi,w
0119   1803           00870         btfsc   STATUS,C
011A   3E01           00871         addlw   1
011B   0795           00872         addwf   hi,f
011C   0008           00873         return
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00874 
                      00875 ;------end SendAsciiNum----------------------------------------------
                      00876 
                      00877 ;------begin ReportVersion-------------------------------------------
                      00878 
                      00879 ; send a string with the version in it. The string comes from EEPROM
                      00880 ; memory and is null-terminated. The null terminator is not sent. The
                      00881 ; protocol dictates that the string sent is terminated by a CR, which
                      00882 ; is sent. This subroutine is called when the 'v' command is received.
                      00883 
011D                  00884 ReportVersion
011D   1283           00885         bcf     STATUS,RP0
011E   0189           00886         clrf    EEADR           ;the string we want starts at the 
                      00887                                 ;beginning of EEPROM memory.
                      00888 
011F                  00889 GetNextVersionChar
011F   1683           00890         bsf     STATUS,RP0
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0120   1408           00891         bsf     EECON1,RD
0121   1283           00892         bcf     STATUS,RP0
0122   0808           00893         movf    EEDATA,W
0123   1903           00894         btfsc   STATUS,Z        ;if the character in W is null, don't
                      00895                                 ;send any more.
0124   2932           00896         goto    MainLoop
                      00897 
0125   008F           00898         movwf   TXChar
0126   206F           00899         call    SendAChar
0127   0A89           00900         incf    EEADR,F
0128   291F           00901         goto    GetNextVersionChar
                      00902 
                      00903 ;------end ReportVersion---------------------------------------------
                      00904 
                      00905 ;------begin Idle----------------------------------------------------
                      00906 ;
                      00907 ; Idle should be called whenever the chip is waiting for something
                      00908 ; to happen (waiting for a character to be sent or received, for
                      00909 ; example). Here it's not doing anything.
                      00910 
0129                  00911 Idle
0129   0008           00912         return
                      00913 
                      00914 ;------end Idle------------------------------------------------------
                      00915 
                      00916 ;------Main Program--------------------------------------------------
                      00917 
012A                  00918 Main
                      00919 
                      00920 ; set up the ports as inputs and outputs as needed.
                      00921 
012A   1683           00922         bsf     STATUS,RP0      ;switch to bank 1
012B   30FF           00923         movlw   0xFF
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
012C   0086           00924         movwf   TRISB           ;make Port B input
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

012D   3000           00925         movlw   0x00
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
012E   0085           00926         movwf   TRISA           ;make Port A output
012F   1283           00927         bcf     STATUS,RP0
                      00928 
0130   0185           00929         clrf    PORTA
                      00930 
0131   2010           00931         call    SerSetup        ;set up serial comm routines & int.
                      00932 
                      00933 ; this main program simply waits for characters to be received, then
                      00934 ; calls the handler for the command indicated by the received character.
                      00935 
0132                  00936 MainLoop
0132   206A           00937         call    GetAChar        ;wait for a character
                      00938 
0133   080E           00939         movf    RXBuff,W        ;move the rx char into W
0134   3C74           00940         sublw   't'             ;compare with 't' character
0135   1903           00941         btfsc   STATUS,Z
0136   28D7           00942         goto    TellTemperature ;if t, report the temperature
                      00943 
0137   080E           00944         movf    RXBuff,W        ;move the rx char into W
0138   3C68           00945         sublw   'h'             ;compare with 'h' character
0139   1903           00946         btfsc   STATUS,Z
013A   28DB           00947         goto    TellHumidity    ;if h, report the humidity
                      00948 
013B   080E           00949         movf    RXBuff,W        ;move the rx char into W
013C   3C76           00950         sublw   'v'             ;compare with 'v' character
013D   1903           00951         btfsc   STATUS,Z
013E   291D           00952         goto    ReportVersion   ;if v, report the version number
                      00953 
013F   2932           00954         goto    MainLoop
                      00955 
                      00956 ;------Version EEPROM------------------------------------------------
                      00957 
2100                  00958         org     0x2100
2100   0057 0078 0050 00959         de      "WxPIC v0.3b (c) 2002 by NK0E",0x0D,0x0A,0x00   ; Version 0.3b
       0049 0043 0020 
       0076 0030 002E 
       0033 0062 0020 
       0028 0063 0029 
       0020 0032 0030 
       0030 0032 0020 
       0062 0079 0020 
       004E 004B 0030 
       0045 000D 000A 
       0000 
                      00960         end
MPASM 03.20 Released            PART3.ASM   10-24-2002  12:35:27         PAGE 20


SYMBOL TABLE
  LABEL                             VALUE 

BitCount                          0000000C
C                                 00000000
DC                                00000001
DoBit                             0000002D
Done                              0000005A
EEADR                             00000009
EECON1                            00000088
EECON2                            00000089
EEDATA                            00000008
EEIE                              00000006
EEIF                              00000004
EndDoBit                          0000004E
F                                 00000001
FSR                               00000004
GIE                               00000007
GetAChar                          0000006A
GetNextVersionChar                0000011F
GetStopBit                        00000039
INDF                              00000000
INTCON                            0000000B
INTE                              00000004
INTEDG                            00000006
INTF                              00000001
IRP                               00000007
Idle                              00000129
Int                               00000004
MSDelay                           0000001A
Main                              0000012A
MainLoop                          00000132
NOT_PD                            00000003
NOT_RBPU                          00000007
NOT_TO                            00000004
OPTION_REG                        00000081
PCL                               00000002
PCLATH                            0000000A
PORTA                             00000005
PORTB                             00000006
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
RBIE                              00000003
RBIF             

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一级二级三级在线免费观看| 悠悠色在线精品| 日韩免费一区二区| 7777精品伊人久久久大香线蕉经典版下载 | 色乱码一区二区三区88| 成人国产亚洲欧美成人综合网| 国产原创一区二区三区| 国产成人av资源| 成人国产电影网| 91福利视频网站| 欧美精品乱人伦久久久久久| 欧美美女直播网站| 欧美成人福利视频| 久久婷婷综合激情| 亚洲色图.com| 日韩1区2区日韩1区2区| 日本不卡一区二区三区| 精品一区二区三区日韩| 懂色av一区二区三区蜜臀| 成人av资源网站| 欧美日韩免费观看一区二区三区| 欧美日本一道本| 337p日本欧洲亚洲大胆色噜噜| 久久精品综合网| 亚洲人快播电影网| 天天综合网天天综合色| 国产美女精品一区二区三区| 99视频一区二区三区| 884aa四虎影成人精品一区| 久久一区二区三区四区| 亚洲精品视频自拍| 国内精品自线一区二区三区视频| www.性欧美| 欧美一级免费观看| 日韩一区欧美小说| 美女久久久精品| 91麻豆国产精品久久| 日韩欧美一级精品久久| 中文字幕日韩精品一区| 蜜臀精品久久久久久蜜臀| 国产电影一区二区三区| 在线成人免费视频| 国产精品久久免费看| 男女男精品视频| 色综合久久久网| 久久欧美一区二区| 亚洲va韩国va欧美va| 成人av电影在线网| 精品国产一区二区精华 | 94-欧美-setu| 日韩精品一区二区三区在线| 亚洲欧美国产77777| 国产乱码精品一品二品| 欧美一区二区三区喷汁尤物| 欧美—级在线免费片| 日本成人在线电影网| 在线视频综合导航| 国产精品久久久一本精品| 青草国产精品久久久久久| 91香蕉视频在线| 亚洲国产精品av| 国产精品996| 欧美精品一区二区三区四区| 日本少妇一区二区| 日韩一区二区精品| 免费人成黄页网站在线一区二区| 在线观看一区二区精品视频| 成人免费在线视频| heyzo一本久久综合| 国产精品美女久久久久aⅴ| 国产成人av一区二区三区在线 | 日韩中文欧美在线| 欧美天堂亚洲电影院在线播放| 最近日韩中文字幕| av激情综合网| 一区二区三区国产豹纹内裤在线| 成人avav影音| 亚洲欧美日韩中文播放| 色综合婷婷久久| 一区二区在线观看不卡| 欧美日韩中文国产| 日韩国产成人精品| 精品免费日韩av| 国产另类ts人妖一区二区| 国产精品日产欧美久久久久| 成人av在线网| 亚洲综合图片区| 欧美一级电影网站| 国产乱人伦精品一区二区在线观看| 久久久久久久久一| av电影在线观看一区| 亚洲一区二区偷拍精品| 欧美一级日韩免费不卡| 成人爽a毛片一区二区免费| 成人免费小视频| 欧美精品粉嫩高潮一区二区| 久久精品噜噜噜成人88aⅴ | 97久久精品人人澡人人爽| 亚洲黄网站在线观看| 日韩视频免费观看高清完整版在线观看 | 日韩欧美在线影院| 国产乱一区二区| 亚洲欧美另类久久久精品| 欧美精品三级日韩久久| 国产黄色91视频| 亚洲国产精品一区二区www在线| 91精品国产综合久久久久久久| 国产呦萝稀缺另类资源| 亚洲综合一二区| 久久人人97超碰com| 99免费精品在线| 精品无人区卡一卡二卡三乱码免费卡| 久久综合丝袜日本网| 在线免费亚洲电影| 国产成人综合网| 美女视频黄a大片欧美| 亚洲精品日韩专区silk| 日韩精品在线看片z| 色诱视频网站一区| 国产69精品久久久久毛片| 天天综合日日夜夜精品| 亚洲欧美日韩电影| 久久久久久一级片| 欧美一区在线视频| 欧美在线视频不卡| 99视频精品在线| 国产成人精品亚洲777人妖| 日韩精品三区四区| 一区二区三区四区激情| 久久蜜臀中文字幕| 欧美电影免费观看高清完整版在线| 91久久精品日日躁夜夜躁欧美| 九九精品视频在线看| 五月激情六月综合| 亚洲综合一二区| 亚洲免费大片在线观看| 国产精品美女久久久久久久| 久久精品男人天堂av| 久久日韩精品一区二区五区| 在线综合亚洲欧美在线视频| 在线观看日韩av先锋影音电影院| www.欧美.com| 99综合影院在线| 盗摄精品av一区二区三区| 国产麻豆午夜三级精品| 久久99精品视频| 国产在线国偷精品免费看| 蜜桃91丨九色丨蝌蚪91桃色| 日韩精品一卡二卡三卡四卡无卡| 一区二区三区在线免费播放 | 调教+趴+乳夹+国产+精品| 亚洲激情综合网| 亚洲一区二区三区激情| 亚洲美女视频一区| 樱花影视一区二区| 亚洲成a人v欧美综合天堂| 亚洲高清免费观看| 日本亚洲欧美天堂免费| 久久草av在线| 国产精品一二三四| 成人性生交大片免费看在线播放| 粉嫩绯色av一区二区在线观看| 成人动漫中文字幕| 色综合色综合色综合| 欧美日韩久久一区二区| 欧美日韩国产一级片| 欧美电视剧在线观看完整版| 久久精品免费在线观看| 亚洲视频中文字幕| 天天影视色香欲综合网老头| 麻豆一区二区三区| 国产69精品一区二区亚洲孕妇| 97成人超碰视| 51久久夜色精品国产麻豆| 精品国产乱码91久久久久久网站| 欧美经典一区二区三区| 亚洲视频综合在线| 蜜臀久久99精品久久久久久9| 国产在线看一区| 99久久久国产精品免费蜜臀| 欧美图区在线视频| 久久精品亚洲一区二区三区浴池| 亚洲视频1区2区| 奇米777欧美一区二区| 国产成人福利片| 欧美精品黑人性xxxx| 中文欧美字幕免费| 亚洲成人免费av| 粉嫩一区二区三区在线看| 欧美亚洲一区三区| 久久精品夜色噜噜亚洲a∨| 亚洲第一搞黄网站| 东方aⅴ免费观看久久av| 欧美三级电影一区| 日本一区二区动态图| 亚洲第一电影网| 成人精品免费看| 精品欧美黑人一区二区三区| 亚洲欧美电影一区二区| 国产在线精品一区在线观看麻豆|