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

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

?? ds1620.lst

?? 溫度顯示器,用CYPRESS IC
?? LST
?? 第 1 頁 / 共 2 頁
字號:
CYASM Version 2.04 
(C) 1998,1999,2000,2001,2002,2003, 2004 Cypress Semiconductor Corp.

**** Warning : Unable to open config file, 'ds1620.hex': Using default values.

                ;*******************************************************************************************
                ; DS1620.asm - DS1620采集溫度的主程序
                ;*******************************************************************************************
                
                ;******************************************************************************
                ; DS1620.inc -DS1620的頭文件
                ;******************************************************************************
                
0001=           ThermControlOneShot:           equ 01h
0002=           ThermControlCPUUse:            equ 02h 
0010=           ThermControlNVB:               equ 10h 
0080=           ThermControlDone:              equ 80h
0060=           ThermControlFlags:             equ 60h 
                
00AA=           ThermReadTemp:                 equ AAh
0001=           ThermWriteTempHigh:            equ 01h
0002=           ThermWriteTempLow:             equ 02h
00A1=           ThermReadTempHigh:             equ A1h 
00A2=           ThermReadTempLow:              equ A2h
00A0=           ThermReadCounter:              equ A0h
00A9=           ThermReadSlope:                equ A9h
00EE=           ThermStartConvert:             equ EEh
0022=           ThermStopConvert:              equ 22h
000C=           ThermWriteConfig:              equ 0Ch
00AC=           ThermReadConfig:               equ ACh
                
                ;=====================文件完畢========================
                
                
0000=           ThermPort:                    equ 00h 
0007=           ThermMaskBits:                equ 07h 
0001=           ThermData:                    equ 01h 
0002=           ThermClock:                   equ 02h 
0004=           ThermReset:                   equ 04h 
                
0030=           gbThermCommand:               equ 30h 
0031=           gbThermDataValueLow:          equ 31h 
0032=           gbThermDataValueHigh:         equ 32h 
0033=           gbThermPortValue:             equ 33h 
0034=           gbThermTHValueLow:            equ 34h 
0035=           gbThermTHValueHigh:           equ 35h 
0036=           gbThermTLValueLow:            equ 36h 
0037=           gbThermTLValueHigh:           equ 37h 
0078=           gbThermTempLow:               equ 78h 
0079=           gbThermTempHigh:              equ 79h 
                
                
                ;********************************************************************************************
                ; ThermInitialize()
                ;**********************************************************************************************
0000            ThermInitialize:
                     
                
0000 19 AC [04]      mov a,ThermReadConfig  
0002 90 97 [10]      call ThermPortRead8    
                          
0004 1A 31 [05]      mov a,[gbThermDataValueLow] 
0006 10 03 [04]      and a,ThermControlOneShot | ThermControlCPUUse 
0008 16 02 [05]      cmp a,ThermControlCPUUse 
000A A0 1C [05]      jz ThermInitDone         
                     
000C 1A 31 [05]      mov a,[gbThermDataValueLow]
000E 10 FC [04]      and a,~(ThermControlOneShot | ThermControlCPUUse) 
0010 0D 0A [04]      or a,ThermControlCPUUse | 08h  
0012 31 31 [05]      mov [gbThermDataValueLow],a
                
0014 19 0C [04]      mov a,ThermWriteConfig
0016 90 A6 [10]      call ThermPortWrite8      
                     
0018 19 0A [04]      mov a,10
**** Warning : Unable to resolve operand 'SysDelayMS'
48.20:      call SysDelayMS
001A 90 00 [10]      call SysDelayMS
                        
001C               ThermInitDone:            
001C 19 EE [04]      mov a,ThermStartConvert
001E 31 30 [05]      mov [gbThermCommand],a   
0020 90 7C [10]      call ThermPortResetHigh   
0022 90 CD [10]      call ThermPortCommandWrite 
0024 90 85 [10]      call ThermPortResetLow     
0026 3F    [08]      ret
                
                
                ;*******************************************************************************
                ; ThermReadTemperature()
                ;*******************************************************************************
0027            ThermReadTemperature:
0027 19 00 [04]      mov a,0
0029 31 31 [05]      mov [gbThermDataValueLow],a
002B 31 32 [05]      mov [gbThermDataValueHigh],a
                     
002D 19 AA [04]      mov a,ThermReadTemp       
002F 90 B1 [10]      Call ThermPortRead9 
                     
0031 1A 31 [05]      mov a,[gbThermDataValueLow]
0033 31 78 [05]      mov [gbThermTempLow],a
0035 1A 32 [05]      mov a,[gbThermDataValueHigh]
0037 31 79 [05]      mov [gbThermTempHigh],a
0039 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermSetTH()
                ;*******************************************************************************     
003A            ThermSetTH:
003A 19 A1 [04]      mov a,ThermReadTempHigh     
003C 90 B1 [10]      Call ThermPortRead9  
                          
003E 1A 31 [05]      mov a,[gbThermDataValueLow]
0040 17 34 [07]      cmp a,[gbThermTHValueLow]  
0042 B0 4A [05]      jnz WriteTempTH     
0044 1A 32 [05]      mov a,[gbThermDataValueHigh]
0046 17 35 [07]      cmp a,[gbThermTHValueHigh]
0048 A0 5A [05]      jz ThermSetTHDone
                     
004A               WriteTempTH:  
004A 1A 34 [05]      mov a,[gbThermTHValueLow]
004C 31 31 [05]      mov [gbThermDataValueLow],a
004E 1A 35 [05]      mov a,[gbThermTHValueHigh]
0050 31 32 [05]      mov [gbThermDataValueHigh],a     
0052 19 01 [04]      mov a,ThermWriteTempHigh
0054 90 C2 [10]      call ThermPortWrite9  
                     
0056 19 0A [04]      mov a,10
**** Warning : Unable to resolve operand 'SysDelayMS'
99.24:      call SysDelayMS    
0058 90 00 [10]      call SysDelayMS    
                              
005A               ThermSetTHDone:
005A 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermSetTL()
                ;*******************************************************************************     
005B            ThermSetTL:
005B 19 A2 [04]      mov a,ThermReadTempLow     
005D 90 B1 [10]      Call ThermPortRead9  
                          
005F 1A 31 [05]      mov a,[gbThermDataValueLow]
0061 17 36 [07]      cmp a,[gbThermTLValueLow]
0063 B0 6B [05]      jnz WriteTempTL     
0065 1A 32 [05]      mov a,[gbThermDataValueHigh]
0067 17 37 [07]      cmp a,[gbThermTLValueHigh]
0069 A0 7B [05]      jz ThermSetTLDone
                     
006B               WriteTempTL:  
006B 1A 36 [05]      mov a,[gbThermTLValueLow]
006D 31 31 [05]      mov [gbThermDataValueLow],a
006F 1A 37 [05]      mov a,[gbThermTLValueHigh]
0071 31 32 [05]      mov [gbThermDataValueHigh],a     
0073 19 02 [04]      mov a,ThermWriteTempLow
0075 90 C2 [10]      call ThermPortWrite9 
                     
0077 19 0A [04]      mov a,10
**** Warning : Unable to resolve operand 'SysDelayMS'
127.24:      call SysDelayMS    
0079 90 00 [10]      call SysDelayMS    
                              
007B               ThermSetTLDone:
007B 3F    [08]      ret
                
                ;***********************************************************************************
                ; ThermPortResetHigh()
                ;***********************************************************************************
007C            ThermPortResetHigh:
007C 29 00 [05]      iord ThermPort   
007E 0D 04 [04]      or a,ThermReset
0080 2A 00 [05]      iowr ThermPort
0082 31 33 [05]      mov [gbThermPortValue],a    
0084 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermPortResetLow()
                ;*******************************************************************************
0085            ThermPortResetLow:
0085 1A 33 [05]      mov a,[gbThermPortValue]
0087 10 FB [04]      and a,~ThermReset
0089 2A 00 [05]      iowr ThermPort 
008B 3F    [08]      ret
                
                ;*******************************************************************************     
                ; ThermWaitForDone()
                ;*******************************************************************************
008C            ThermWaitForDone:
008C 19 AC [04]      mov a,ThermReadConfig
008E 90 97 [10]      call ThermPortRead8
                     
0090 1A 31 [05]      mov a,[gbThermDataValueLow]
0092 10 80 [04]      and a,ThermControlDone
0094 A0 8C [05]      jz ThermWaitForDone
0096 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermPortRead8()
                ;*******************************************************************************
0097            ThermPortRead8:
0097 31 30 [05]      mov [gbThermCommand],a
                     
0099 19 00 [04]      mov a,0
009B 31 31 [05]      mov [gbThermDataValueLow],a
                     
009D 90 7C [10]      call ThermPortResetHigh
009F 90 CD [10]      call ThermPortCommandWrite
00A1 90 DA [10]      call ThermPortRead8Bits
00A3 90 85 [10]      call ThermPortResetLow
00A5 3F    [08]      ret
                     
                ;*******************************************************************************
                ; ThermPortWrite8()
                ;*******************************************************************************
00A6            ThermPortWrite8:
00A6 31 30 [05]      mov [gbThermCommand],a
                     
00A8 90 7C [10]      call ThermPortResetHigh
00AA 90 CD [10]      call ThermPortCommandWrite 
00AC 91 10 [10]      call ThermPortWrite8Bits   
00AE 90 85 [10]      call ThermPortResetLow
00B0 3F    [08]      ret
                     
                ;*******************************************************************************
                ; ThermPortRead9()
                ;*******************************************************************************
00B1            ThermPortRead9:
00B1 31 30 [05]      mov [gbThermCommand],a
                     
00B3 19 00 [04]      mov a,0
00B5 31 31 [05]      mov [gbThermDataValueLow],a
00B7 31 32 [05]      mov [gbThermDataValueHigh],a
                     
00B9 90 7C [10]      call ThermPortResetHigh
00BB 90 CD [10]      call ThermPortCommandWrite 
00BD 91 49 [10]      call ThermPortRead9Bits
00BF 90 85 [10]      call ThermPortResetLow
00C1 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermPortWrite9()
                ;*******************************************************************************
00C2            ThermPortWrite9:
00C2 31 30 [05]      mov [gbThermCommand],a
                     
00C4 90 7C [10]      call ThermPortResetHigh
00C6 90 CD [10]      call ThermPortCommandWrite  
00C8 91 A2 [10]      call ThermPortWrite9Bits    
00CA 90 85 [10]      call ThermPortResetLow
00CC 3F    [08]      ret
                     
                ;*******************************************************************************
                ; ThermPortCommandWrite()
                ;*******************************************************************************
00CD            ThermPortCommandWrite:
                    
00CD 1A 31 [05]      mov a,[gbThermDataValueLow]
00CF 2D    [05]      push a
00D0 1A 30 [05]      mov a,[gbThermCommand]
00D2 31 31 [05]      mov [gbThermDataValueLow],a
00D4 91 10 [10]      call ThermPortWrite8Bits
00D6 2B    [04]      pop a
00D7 31 31 [05]      mov [gbThermDataValueLow],a
00D9 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermPortRead8Bits()
                ;*******************************************************************************
00DA            ThermPortRead8Bits:
00DA 19 01 [04]      mov a,1
00DC 2D    [05]      push a
00DD 2C    [04]      pop x
                     
00DE 19 08 [04]      mov a,8 
00E0               ThermPortRead8BitLoop:
00E0 2D    [05]      push a
                     
                     ;*********************************************
00E1 1A 33 [05]      mov a,[gbThermPortValue]
00E3 0D 01 [04]      or a,ThermData
00E5 31 33 [05]      mov [gbThermPortValue],a   
00E7 2A 00 [05]      iowr ThermPort 
                
00E9 1A 33 [05]      mov a,[gbThermPortValue]
00EB 10 FD [04]      and a,~ThermClock
00ED 31 33 [05]      mov [gbThermPortValue],a
00EF 2A 00 [05]      iowr ThermPort     
                     
00F1 29 00 [05]      iord ThermPort
00F3 10 01 [04]      and a,ThermData
00F5 B0 F9 [05]      jnz ThermPortRead8BitValue1
                   
00F7               ThermPortRead8BitValue0:
00F7 80 FD [05]      jmp ThermPortRead8BitClock
                   
00F9               ThermPortRead8BitValue1:
00F9 2E    [05]      push x
00FA 2B    [04]      pop a
00FB 33 31 [07]      or [gbThermDataValueLow],a
                     ;jmp ThermPortRead8BitClock  
                     
00FD               ThermPortRead8BitClock:
00FD 1A 33 [05]      mov a,[gbThermPortValue]
00FF 1F    [04]         XPAGE
0100 0D 02 [04]      or a,ThermClock
0102 31 33 [05]      mov [gbThermPortValue],a
0104 2A 00 [05]      iowr ThermPort
                
0106 2E    [05]      push x
0107 2B    [04]      pop a
0108 3B    [04]      asl a
0109 2D    [05]      push a
010A 2C    [04]      pop x
                     
                     ;*********************************************
010B 2B    [04]      pop a
010C 25    [04]      dec a
010D B0 E0 [05]      jnz ThermPortRead8BitLoop
010F 3F    [08]      ret
                
                ;*******************************************************************************
                ; ThermPortWrite8Bits()
                ;*******************************************************************************
0110            ThermPortWrite8Bits:
0110 19 01 [04]      mov a,1
0112 2D    [05]      push a
0113 2C    [04]      pop x
                     
0114 19 08 [04]      mov a,8 
0116               ThermPortWrite8BitLoop:
0116 2D    [05]      push a
                   
0117 2E    [05]      push x
0118 2B    [04]      pop a

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩亚洲欧美成人一区| 91在线视频在线| 亚洲欧美日韩精品久久久久| 91精品婷婷国产综合久久竹菊| 高清久久久久久| 日韩在线a电影| 亚洲精品videosex极品| 欧美国产日韩一二三区| 91精品国产综合久久久久久久| av中文字幕一区| 国产在线乱码一区二区三区| 一区二区三区**美女毛片| 久久久久久亚洲综合| 日韩视频免费观看高清在线视频| 91久久国产最好的精华液| 国产精品一区二区久久不卡| 日韩一区欧美二区| 亚洲在线免费播放| 国产精品国产自产拍在线| 久久综合精品国产一区二区三区| 777久久久精品| 欧美性受xxxx黑人xyx| 91亚洲精品一区二区乱码| 国产精品一二三四区| 久久99精品网久久| 久久国产欧美日韩精品| 日韩有码一区二区三区| 亚洲国产日韩精品| 一区二区激情小说| 亚洲精品免费一二三区| 国产精品系列在线| 国产人久久人人人人爽| 久久久.com| 国产视频一区在线播放| 久久久综合九色合综国产精品| 日韩小视频在线观看专区| 日韩欧美一卡二卡| 精品久久久久久久久久久久久久久久久| 欧美裸体bbwbbwbbw| 欧美日韩在线播| 欧美日韩一区二区在线视频| 欧美主播一区二区三区| 欧美亚洲日本一区| 欧美日韩国产免费| 5月丁香婷婷综合| 日韩一二三区视频| 精品少妇一区二区三区在线播放 | 蓝色福利精品导航| 视频在线观看一区| 日本欧美在线看| 久久99精品国产91久久来源| 激情久久久久久久久久久久久久久久| 久久精品国产精品亚洲红杏| 麻豆精品视频在线观看视频| 激情综合色综合久久| 国产乱码精品一区二区三区忘忧草| 国产一区视频在线看| 成人精品视频.| 91麻豆.com| 欧美高清dvd| 久久综合色播五月| 国产精品久线在线观看| 夜夜揉揉日日人人青青一国产精品| 婷婷久久综合九色国产成人 | 亚洲视频一区在线观看| 亚洲一卡二卡三卡四卡五卡| 天堂影院一区二区| 国产一区二区三区久久悠悠色av| 成人av电影免费在线播放| 一本久久a久久精品亚洲| 3d动漫精品啪啪1区2区免费| 久久综合久久综合久久| 日韩毛片在线免费观看| 午夜av一区二区三区| 国产精品亚洲午夜一区二区三区 | 欧美大片国产精品| 中文字幕国产一区| 亚洲成人av一区二区| 国产一区 二区| 色久优优欧美色久优优| 日韩欧美二区三区| 亚洲三级在线免费| 毛片不卡一区二区| 95精品视频在线| 欧美一卡在线观看| 亚洲欧美一区二区三区孕妇| 日韩成人伦理电影在线观看| 不卡av免费在线观看| 欧美精品在线视频| 日本一区二区高清| 日韩电影在线免费看| 成人永久aaa| 日韩欧美在线网站| 樱花草国产18久久久久| 韩国精品免费视频| 欧美日本国产视频| 国产精品久久久久久久久免费桃花 | 99国内精品久久| 日韩欧美的一区| 亚洲一区在线观看免费| 成人午夜又粗又硬又大| 欧美一区二区黄| 亚洲一本大道在线| 91在线观看成人| 欧美国产精品一区二区三区| 久久国产精品色| 欧美日韩一区二区三区四区五区 | 91小视频在线观看| 国产偷国产偷亚洲高清人白洁| 日韩成人免费电影| 欧美三级电影在线观看| 亚洲欧洲性图库| 成人黄色电影在线 | 欧美一区二区黄色| 午夜精品久久一牛影视| 在线免费亚洲电影| 亚洲免费观看高清完整版在线| 国产成人一区二区精品非洲| 日韩天堂在线观看| 日本系列欧美系列| 在线成人av网站| 亚洲国产精品久久人人爱| 91亚洲国产成人精品一区二三| 中文字幕一区在线观看视频| 国产中文字幕精品| 久久久久国产成人精品亚洲午夜| 蜜臀av在线播放一区二区三区| 678五月天丁香亚洲综合网| 亚洲国产一区二区a毛片| 欧美亚一区二区| 亚洲高清免费视频| 欧美无乱码久久久免费午夜一区| 亚洲一区欧美一区| 欧美日韩中文一区| 视频一区欧美日韩| 欧美一区二区福利在线| 久久精品国产一区二区三 | 国产精品1区二区.| 精品播放一区二区| 国产精一品亚洲二区在线视频| 久久久久97国产精华液好用吗| 激情综合网av| 国产欧美精品一区二区三区四区 | 成人午夜在线免费| 成人免费一区二区三区视频 | 91精品国产91久久综合桃花| 日韩高清不卡一区二区| 日韩精品一区二区三区在线 | 一区二区欧美在线观看| 欧美色网一区二区| 免费成人结看片| 久久这里只有精品6| 成人网男人的天堂| 一区二区三区不卡在线观看 | 国产成人精品免费网站| 国产精品国产三级国产三级人妇| 99精品视频中文字幕| 亚洲香肠在线观看| 精品乱人伦一区二区三区| 国产激情一区二区三区四区| 国产精品久久久久影院老司| 91精品福利在线| 久久91精品久久久久久秒播| 国产色婷婷亚洲99精品小说| 99精品一区二区| 日韩va亚洲va欧美va久久| 久久色.com| 日本韩国一区二区三区| 日韩精品五月天| 欧美国产日产图区| 欧美久久免费观看| 国产乱子轮精品视频| 亚洲欧美电影一区二区| 欧美一区二区三区在线视频| 高清免费成人av| 视频在线在亚洲| 国产精品久久久久久久久动漫| 欧美日韩中文一区| 丰满岳乱妇一区二区三区| 亚洲福中文字幕伊人影院| 久久久久国产精品麻豆ai换脸 | 亚洲欧美区自拍先锋| 日韩一区二区三区四区| 91麻豆国产香蕉久久精品| 日本午夜一本久久久综合| 成人欧美一区二区三区白人| 91精品国产色综合久久ai换脸| eeuss影院一区二区三区| 青青草国产精品亚洲专区无| 国产精品久久久久久久久免费相片| 51精品秘密在线观看| 91老司机福利 在线| 激情丁香综合五月| 日韩精品视频网站| 亚洲色图清纯唯美| 国产欧美一区二区精品性色超碰| 制服丝袜成人动漫| 色网站国产精品| 成人黄色免费短视频| 国产在线精品视频|