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

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

?? zuopin.lst

?? 18b20的程序
?? LST
字號:
__text_start:
__start:
    0013 E5CF      LDI	R28,0x5F
    0014 E0D4      LDI	R29,4
    0015 BFCD      OUT	0x3D,R28
    0016 BFDE      OUT	0x3E,R29
    0017 51C0      SUBI	R28,0x10
    0018 40D0      SBCI	R29,0
    0019 EA0A      LDI	R16,0xAA
    001A 8308      STD	Y+0,R16
    001B 2400      CLR	R0
    001C E6E0      LDI	R30,0x60
    001D E0F0      LDI	R31,0
    001E E010      LDI	R17,0
    001F 36E0      CPI	R30,0x60
    0020 07F1      CPC	R31,R17
    0021 F011      BEQ	0x0024
    0022 9201      ST	R0,Z+
    0023 CFFB      RJMP	0x001F
    0024 8300      STD	Z+0,R16
    0025 E2E6      LDI	R30,0x26
    0026 E0F0      LDI	R31,0
    0027 E6A0      LDI	R26,0x60
    0028 E0B0      LDI	R27,0
    0029 E010      LDI	R17,0
    002A 32E6      CPI	R30,0x26
    002B 07F1      CPC	R31,R17
    002C F021      BEQ	0x0031
    002D 95C8      LPM
    002E 9631      ADIW	R30,1
    002F 920D      ST	R0,X+
    0030 CFF9      RJMP	0x002A
    0031 D088      RCALL	_main
_exit:
    0032 CFFF      RJMP	_exit
FILE: K:\作品\新建文件夾\zuopin.c
(0001) // Target : M8
(0002) // Crystal: 8.0000Mhz    //8M晶振
(0003) #include <iom8v.h> 
(0004) #include <macros.h> 
(0005) 
(0006) void delay_us()     //微秒延時程序(1us)
(0007) {
(0008)  asm("nop");
_delay_us:
    0033 0000      NOP
    0034 9508      RET
_delay:
  time                 --> R20
    0035 D09B      RCALL	push_gset1
    0036 01A8      MOVW	R20,R16
(0009) }	
(0010) void delay(unsigned int time)    
(0011) {
    0037 C003      RJMP	0x003B
(0012) while(time)
(0013)   { delay_us();
    0038 DFFA      RCALL	_delay_us
(0014)     time--;
    0039 5041      SUBI	R20,1
    003A 4050      SBCI	R21,0
    003B 3040      CPI	R20,0
    003C 0745      CPC	R20,R21
    003D F7D1      BNE	0x0038
    003E D095      RCALL	pop_gset1
    003F 9508      RET
(0015)    }
(0016) }	
(0017)    
(0018) void init_1820()    //初始化18b20
(0019) {
(0020)   PORTD|=0X80;   //總線置1
_init_1820:
    0040 9A97      SBI	0x12,7
(0021)   delay(10);
    0041 E00A      LDI	R16,0xA
    0042 E010      LDI	R17,0
    0043 DFF1      RCALL	_delay
(0022)   PORTD&=~0x80;  //總線置0 
    0044 9897      CBI	0x12,7
(0023)   delay(1200);    // 延時等待
    0045 EB00      LDI	R16,0xB0
    0046 E014      LDI	R17,4
    0047 DFED      RCALL	_delay
(0024)   DDRD&=~0x80;  
    0048 988F      CBI	0x11,7
(0025)   PORTD|=0x80;   //總線置1
    0049 9A97      SBI	0x12,7
(0026)   delay(50);   
    004A E302      LDI	R16,0x32
    004B E010      LDI	R17,0
    004C DFE8      RCALL	_delay
(0027)   DDRD|=0x80; 
    004D 9A8F      SBI	0x11,7
(0028)   PORTD|=0x80; 
    004E 9A97      SBI	0x12,7
(0029)   delay(200);   
    004F EC08      LDI	R16,0xC8
    0050 E010      LDI	R17,0
    0051 DFE3      RCALL	_delay
    0052 9508      RET
_write_1820:
  i                    --> R20
  temp                 --> R22
    0053 D07B      RCALL	push_gset2
    0054 2F60      MOV	R22,R16
(0030) } 
(0031) void write_1820(unsigned char temp)   //寫數據
(0032) {   
(0033)   unsigned char i=0; 
    0055 2744      CLR	R20
(0034)   for(;i<8;i++) 
    0056 C00F      RJMP	0x0066
(0035)   { 
(0036)     PORTD&=~0X80; 
    0057 9897      CBI	0x12,7
(0037)     if(temp&(1<<i))   //寫數據,從低位開始 
    0058 E001      LDI	R16,1
    0059 2F14      MOV	R17,R20
    005A D08D      RCALL	lsl8
    005B 2E26      MOV	R2,R22
    005C 2220      AND	R2,R16
    005D F011      BEQ	0x0060
(0038)     PORTD|=0X80; 
    005E 9A97      SBI	0x12,7
    005F C001      RJMP	0x0061
(0039)     else 
(0040)     PORTD&=~0X80; 
    0060 9897      CBI	0x12,7
(0041)     delay(50);  
    0061 E302      LDI	R16,0x32
    0062 E010      LDI	R17,0
    0063 DFD1      RCALL	_delay
(0042)     PORTD|=0X80; 
    0064 9A97      SBI	0x12,7
    0065 9543      INC	R20
    0066 3048      CPI	R20,0x8
    0067 F378      BCS	0x0057
(0043)   } 
(0044)   PORTD|=0X80; 
    0068 9A97      SBI	0x12,7
    0069 D05B      RCALL	pop_gset2
    006A 9508      RET
_read_1820:
  n                    --> R20
  m                    --> R22
  i                    --> R10
    006B D061      RCALL	push_gset3
(0045) } 
(0046) 
(0047) unsigned char read_1820() //讀數據
(0048) {   
(0049)  unsigned char m,i=0,n=0;     
    006C 24AA      CLR	R10
    006D 2744      CLR	R20
(0050)   for(;i<8;i++) 
    006E C019      RJMP	0x0088
(0051)     { 
(0052)     PORTD&=~0X80;
    006F 9897      CBI	0x12,7
(0053) 	delay(5); 
    0070 E005      LDI	R16,5
    0071 E010      LDI	R17,0
    0072 DFC2      RCALL	_delay
(0054)     PORTD|=0X80; 
    0073 9A97      SBI	0x12,7
(0055)     DDRD&=~0X80; 
    0074 988F      CBI	0x11,7
(0056)     m=(PIND&0X80);   //讀數據,從低位開始 
    0075 B360      IN	R22,0x10
    0076 7860      ANDI	R22,0x80
(0057)     if(m) 
    0077 F029      BEQ	0x007D
(0058)     n|=(1<<i); 
    0078 E001      LDI	R16,1
    0079 2D1A      MOV	R17,R10
    007A D06D      RCALL	lsl8
    007B 2B40      OR	R20,R16
    007C C006      RJMP	0x0083
(0059)     else 
(0060)     n&=~(1<<i); 
    007D E001      LDI	R16,1
    007E 2D1A      MOV	R17,R10
    007F D068      RCALL	lsl8
    0080 2E20      MOV	R2,R16
    0081 9420      COM	R2
    0082 2142      AND	R20,R2
(0061)     delay(80); 
    0083 E500      LDI	R16,0x50
    0084 E010      LDI	R17,0
    0085 DFAF      RCALL	_delay
(0062)     DDRD|=0X80; 
    0086 9A8F      SBI	0x11,7
    0087 94A3      INC	R10
    0088 2D8A      MOV	R24,R10
    0089 3088      CPI	R24,0x8
    008A F320      BCS	0x006F
(0063)   } 
(0064)   return (n); 
    008B 2F04      MOV	R16,R20
    008C D03A      RCALL	pop_gset3
    008D 9508      RET
_temperature_read:
  tempture             --> Y+1
  teml                 --> R22
  temh                 --> R20
  i                    --> R20
    008E D040      RCALL	push_gset2
(0065) } 
(0066) void temperature_read()  //讀取溫度值
(0067) {
(0068)   unsigned char tempture;
(0069)   unsigned char i,temh,teml; 
(0070)   init_1820();     //復位18b20 
    008F DFB0      RCALL	_init_1820
(0071)   write_1820(0xcc);   // 發出轉換命令 
    0090 EC0C      LDI	R16,0xCC
    0091 DFC1      RCALL	_write_1820
(0072)   write_1820(0x44);    //啟動溫度轉換
    0092 E404      LDI	R16,0x44
    0093 DFBF      RCALL	_write_1820
(0073)   delay(400); 
    0094 E900      LDI	R16,0x90
    0095 E011      LDI	R17,1
    0096 DF9E      RCALL	_delay
(0074)   init_1820();    
    0097 DFA8      RCALL	_init_1820
(0075)   write_1820(0xcc); //發出讀命令 
    0098 EC0C      LDI	R16,0xCC
    0099 DFB9      RCALL	_write_1820
(0076)   write_1820(0xbe);  //讀數據
    009A EB0E      LDI	R16,0xBE
    009B DFB7      RCALL	_write_1820
(0077)   teml=read_1820(); 
    009C DFCE      RCALL	_read_1820
    009D 2F60      MOV	R22,R16
(0078)   temh=read_1820(); 
    009E DFCC      RCALL	_read_1820
    009F 2F40      MOV	R20,R16
(0079)   UDR=teml;
    00A0 B96C      OUT	0x0C,R22
(0080)   delay(150);
    00A1 E906      LDI	R16,0x96
    00A2 E010      LDI	R17,0
    00A3 DF91      RCALL	_delay
(0081)   UDR=temh;
    00A4 B94C      OUT	0x0C,R20
(0082)   for(i=0;i<100;i++)   //延時等待
    00A5 2744      CLR	R20
    00A6 C004      RJMP	0x00AB
(0083)   delay(500);     
    00A7 EF04      LDI	R16,0xF4
    00A8 E011      LDI	R17,1
    00A9 DF8B      RCALL	_delay
    00AA 9543      INC	R20
    00AB 3644      CPI	R20,0x64
    00AC F3D0      BCS	0x00A7
    00AD D017      RCALL	pop_gset2
    00AE 9508      RET
(0084) }
(0085) //UART0 initialize
(0086) // desired baud rate: 9600
(0087) // actual: baud rate:9615 (0.2%)
(0088) // char size: 8 bit
(0089) // parity: Disabled
(0090) void uart0_init(void)     //初始化uart
(0091) {
(0092)  UCSRB = 0x00; //disable while setting baud rate
_uart0_init:
    00AF 2422      CLR	R2
    00B0 B82A      OUT	0x0A,R2
(0093)  UCSRA = 0x00;
    00B1 B82B      OUT	0x0B,R2
(0094)  UCSRC = BIT(URSEL) | 0x06;
    00B2 E886      LDI	R24,0x86
    00B3 BD80      OUT	0x20,R24
(0095)  UBRRL = 0x33; //set baud rate lo
    00B4 E383      LDI	R24,0x33
    00B5 B989      OUT	0x09,R24
(0096)  UBRRH = 0x00; //set baud rate hi
    00B6 BC20      OUT	0x20,R2
(0097)  UCSRB = 0x18;
    00B7 E188      LDI	R24,0x18
    00B8 B98A      OUT	0x0A,R24
    00B9 9508      RET
(0098) }
(0099) 
(0100) void main(void) //主函數 
(0101) { 
(0102) delay(1000); 
_main:
    00BA EE08      LDI	R16,0xE8
    00BB E013      LDI	R17,3
    00BC DF78      RCALL	_delay
(0103) DDRD=0Xff; 
    00BD EF8F      LDI	R24,0xFF
    00BE BB81      OUT	0x11,R24
(0104) PORTD=0Xff; 
    00BF BB82      OUT	0x12,R24
(0105) uart0_init();
    00C0 DFEE      RCALL	_uart0_init
    00C1 C001      RJMP	0x00C3
(0106) while(1)    
(0107)   temperature_read();
FILE: <library>
    00C2 DFCB      RCALL	_temperature_read
    00C3 CFFE      RJMP	0x00C2
    00C4 9508      RET
pop_gset2:
    00C5 E0E2      LDI	R30,2
    00C6 C00E      RJMP	pop
pop_gset3:
    00C7 E0E4      LDI	R30,4
    00C8 C00C      RJMP	pop
push_gset5:
    00C9 92FA      ST	R15,-Y
    00CA 92EA      ST	R14,-Y
push_gset4:
    00CB 92DA      ST	R13,-Y
    00CC 92CA      ST	R12,-Y
push_gset3:
    00CD 92BA      ST	R11,-Y
    00CE 92AA      ST	R10,-Y
push_gset2:
    00CF 937A      ST	R23,-Y
    00D0 936A      ST	R22,-Y
push_gset1:
    00D1 935A      ST	R21,-Y
    00D2 934A      ST	R20,-Y
    00D3 9508      RET
pop_gset1:
    00D4 E0E1      LDI	R30,1
pop:
    00D5 9149      LD	R20,Y+
    00D6 9159      LD	R21,Y+
    00D7 FDE0      SBRC	R30,0
    00D8 9508      RET
    00D9 9169      LD	R22,Y+
    00DA 9179      LD	R23,Y+
    00DB FDE1      SBRC	R30,1
    00DC 9508      RET
    00DD 90A9      LD	R10,Y+
    00DE 90B9      LD	R11,Y+
    00DF FDE2      SBRC	R30,2
    00E0 9508      RET
    00E1 90C9      LD	R12,Y+
    00E2 90D9      LD	R13,Y+
    00E3 FDE3      SBRC	R30,3
    00E4 9508      RET
    00E5 90E9      LD	R14,Y+
    00E6 90F9      LD	R15,Y+
    00E7 9508      RET
lsl8:
    00E8 2311      TST	R17
    00E9 F019      BEQ	0x00ED
    00EA 0F00      LSL	R16
    00EB 951A      DEC	R17
    00EC CFFB      RJMP	lsl8
    00ED 9508      RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本不卡视频一二三区| 国产一区二区在线免费观看| 性感美女久久精品| 国产一区二区三区在线观看精品| eeuss鲁片一区二区三区在线观看| 欧美日韩国产美女| 日本一区二区成人| 日韩av一区二| 91成人看片片| 国产精品剧情在线亚洲| 国产原创一区二区| 欧美大片一区二区三区| 亚洲成人777| 色综合欧美在线| 国产女人18毛片水真多成人如厕| 日韩av一区二区三区| 色婷婷国产精品综合在线观看| 国产欧美日韩在线观看| 九九视频精品免费| 91精品国产入口| 亚洲国产日韩精品| 色诱亚洲精品久久久久久| 国产日韩欧美精品一区| 国产在线精品免费av| 日韩区在线观看| 日韩高清欧美激情| 欧美日本一区二区三区| 国产一区二区三区四| 在线观看91精品国产麻豆| 樱花草国产18久久久久| 91麻豆免费观看| 亚洲三级久久久| www.亚洲色图| 国产精品久久久久久久久免费丝袜| 国产乱子轮精品视频| 精品av综合导航| 国产一区91精品张津瑜| 久久亚洲精品国产精品紫薇| 狠狠色综合播放一区二区| 久久久久一区二区三区四区| 国产一区二区三区观看| 国产午夜精品一区二区三区视频| 国产一区二区三区高清播放| 欧美精品一区二区久久久| 国内精品久久久久影院色| www久久精品| 东方aⅴ免费观看久久av| 国产精品色婷婷| 99精品久久99久久久久| 一区二区三区美女| 欧美日韩中文字幕一区二区| 性做久久久久久久久| 日韩午夜在线影院| 国产一区二区福利| 国产精品久久久久9999吃药| 色综合久久九月婷婷色综合| 亚洲高清免费一级二级三级| 日韩一级视频免费观看在线| 国产一二三精品| 亚洲欧洲99久久| 欧美精品一卡二卡| 国内久久精品视频| 成人欧美一区二区三区1314| 在线免费观看日韩欧美| 美女一区二区在线观看| 国产日产精品一区| 欧美色网站导航| 黄色日韩三级电影| 亚洲麻豆国产自偷在线| 欧美一区二区高清| 成人美女在线观看| 无码av免费一区二区三区试看 | 欧美亚洲国产bt| 国产在线视频精品一区| 亚洲精品va在线观看| 日韩欧美亚洲另类制服综合在线| 成人在线综合网| 亚洲成人tv网| 国产精品全国免费观看高清| 欧美日韩一区二区在线观看 | 国产精品亚洲成人| 亚洲综合一二区| 国产片一区二区| 在线播放日韩导航| aa级大片欧美| 国产一区二区导航在线播放| 亚洲国产aⅴ天堂久久| 国产色91在线| 国产蜜臀av在线一区二区三区| 91福利国产成人精品照片| 国产经典欧美精品| 肉色丝袜一区二区| 亚洲精品免费播放| 日本一区二区三区dvd视频在线| 欧美久久一二三四区| 91网址在线看| 成人伦理片在线| 国内一区二区视频| 秋霞电影一区二区| 亚洲制服欧美中文字幕中文字幕| 日本一区二区三区dvd视频在线| 91.com在线观看| 欧美在线观看视频在线| 成av人片一区二区| 成人午夜电影小说| 国产精品一区二区视频| 精品亚洲国产成人av制服丝袜| 亚洲不卡一区二区三区| 一区二区三区四区高清精品免费观看| 久久久亚洲欧洲日产国码αv| 91精品婷婷国产综合久久性色 | jvid福利写真一区二区三区| 极品少妇xxxx精品少妇| 日日夜夜精品视频免费| 香蕉成人伊视频在线观看| 一二三区精品福利视频| 亚洲免费在线电影| 亚洲精品久久久久久国产精华液 | 91精品在线观看入口| 欧美日韩久久不卡| 欧美日韩中字一区| 制服丝袜日韩国产| 91精品国产免费久久综合| 51精品视频一区二区三区| 欧美一区二区三区视频在线| 欧美一二三区在线| 日韩欧美电影在线| 久久影院午夜论| 国产午夜精品一区二区| 国产精品毛片大码女人| 国产精品美女一区二区| 亚洲视频 欧洲视频| 亚洲色图视频网| 亚洲一区二区五区| 肉丝袜脚交视频一区二区| 美女视频一区在线观看| 国产伦精品一区二区三区视频青涩| 国产一区二区成人久久免费影院| 国产99久久久国产精品潘金| 不卡一卡二卡三乱码免费网站| 91丨九色丨国产丨porny| 欧美亚洲综合网| 欧美电影免费提供在线观看| 国产色爱av资源综合区| 亚洲精品欧美激情| 婷婷六月综合网| 国产精品一区二区91| 色综合婷婷久久| 91精品国产综合久久久久久久| 26uuu精品一区二区| 综合久久国产九一剧情麻豆| 亚洲一区日韩精品中文字幕| 热久久免费视频| 99热精品国产| 日韩一二三区视频| 国产精品不卡一区二区三区| 亚洲成av人片一区二区梦乃| 国产精品99久久久久久似苏梦涵| 色欧美片视频在线观看| 精品美女在线观看| 悠悠色在线精品| 国产在线乱码一区二区三区| 色婷婷一区二区三区四区| 日韩视频一区在线观看| 最新国产精品久久精品| 老司机午夜精品| 色播五月激情综合网| www国产精品av| 亚洲成av人影院在线观看网| 丁香五精品蜜臀久久久久99网站 | 成人黄色电影在线| 日韩一区二区三区三四区视频在线观看 | 欧美在线视频日韩| 久久精品视频免费观看| 亚洲成人777| 色综合一区二区三区| 久久久美女毛片| 日本少妇一区二区| 在线亚洲+欧美+日本专区| 欧美激情一二三区| 国产在线视频一区二区三区| 欧美精品一级二级| 亚洲美女精品一区| 成人精品视频.| 2023国产精华国产精品| 日韩中文字幕亚洲一区二区va在线 | 韩国精品主播一区二区在线观看 | 成人激情黄色小说| 26uuu成人网一区二区三区| 日本成人在线一区| 欧美日韩一区久久| 亚洲午夜久久久久中文字幕久| 成人毛片视频在线观看| 久久九九99视频| 国产一区欧美二区| 日韩精品自拍偷拍| 蜜臀久久99精品久久久画质超高清 | 国产精品乡下勾搭老头1| 欧美成人一级视频| 久久精品免费看|