⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 905receive.lst

📁 嵌入式单片机控制温度传感的无线收发方案!
💻 LST
📖 第 1 页 / 共 5 页
字号:
_delay_10ms:
  no                   --> R16
    035D C01A      RJMP	0x0378
(0018)    for (i=0;i<700;i++) ;
    035E 2422      CLR	R2
    035F 2433      CLR	R3
    0360 92300094  STS	0x94,R3
    0362 92200093  STS	0x93,R2
    0364 C009      RJMP	0x036E
    0365 91800093  LDS	R24,0x93
    0367 91900094  LDS	R25,0x94
    0369 9601      ADIW	R24,1
    036A 93900094  STS	0x94,R25
    036C 93800093  STS	0x93,R24
    036E 91800093  LDS	R24,0x93
    0370 91900094  LDS	R25,0x94
    0372 3B8C      CPI	R24,0xBC
    0373 E0E2      LDI	R30,2
    0374 079E      CPC	R25,R30
    0375 F378      BCS	0x0365
    0376 5001      SUBI	R16,1
    0377 4010      SBCI	R17,0
    0378 2422      CLR	R2
    0379 2433      CLR	R3
    037A 1620      CP	R2,R16
    037B 0631      CPC	R3,R17
    037C F30C      BLT	0x035E
(0019)    
(0020)     return 0;
    037D 2700      CLR	R16
    037E 2711      CLR	R17
    037F 9508      RET
_delay_us:
  i                    --> R20
  us                   --> R16
    0380 D1D9      RCALL	push_gset1
(0021) }
(0022) 
(0023) void delay_us(uint us)//延时1us
(0024) {  
(0025)   uint i;
(0026)   for (i=0;i<us;i++)
    0381 2744      CLR	R20
    0382 2755      CLR	R21
    0383 C008      RJMP	0x038C
(0027)   {NOP();NOP();NOP();NOP();NOP();NOP();
    0384 0000      NOP
    0385 0000      NOP
    0386 0000      NOP
    0387 0000      NOP
    0388 0000      NOP
    0389 0000      NOP
    038A 5F4F      SUBI	R20,0xFF
    038B 4F5F      SBCI	R21,0xFF
    038C 1740      CP	R20,R16
    038D 0751      CPC	R21,R17
    038E F3A8      BCS	0x0384
(0028)   }
(0029) }
    038F D1CD      RCALL	pop_gset1
    0390 9508      RET
FILE: E:\公司用\atmega8l\final\new\nrf905_receive\uart.c
(0001) 
(0002) /*****************************************/
(0003) //文件名:uart.c
(0004) //功能:中断模式串口通信的应用
(0005) //目标MCU:ATMega8
(0006) //晶振4MHZ
(0007) /*****************************************/
(0008) //通信波特率为9600(8位数据,无校验,1位停止位,无数据流控制)。
(0009) 
(0010) 
(0011) #include <iom8v.h>
(0012) #include <macros.h>
(0013) #include "confg.h"
(0014) 
(0015) 
(0016) #define fosc 4000000   //晶振频率,在此可以设置
(0017) #define baud 9600      //波特率
(0018) 
(0019) 
(0020) //UART初始化
(0021) void uart_init(void)
(0022) {
(0023)       UCSRB=(1<<RXEN)|(1<<TXEN);
_uart_init:
    0391 E188      LDI	R24,0x18
    0392 B98A      OUT	0x0A,R24
(0024)       UBRRL=(fosc/16/baud-1)%256;
    0393 E189      LDI	R24,0x19
    0394 B989      OUT	0x09,R24
(0025)       UBRRH=(fosc/16/baud-1)/256;
    0395 2422      CLR	R2
    0396 BC20      OUT	0x20,R2
(0026)     UCSRC=(1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0);//8位数据+1位停止位
    0397 E886      LDI	R24,0x86
    0398 BD80      OUT	0x20,R24
(0027)     //允许发送和接收,接收完成中断允许
(0028)      
(0029) }
FILE: <library>
    0399 9508      RET
__print:
    039A D19A      RCALL	push_arg4
    039B D1DE      RCALL	push_gset5
    039C 972A      SBIW	R28,0xA
    039D 2400      CLR	R0
    039E 2411      CLR	R1
    039F 821F      STD	Y+7,R1
    03A0 820E      STD	Y+6,R0
    03A1 C17E      RJMP	0x0520
    03A2 89EE      LDD	R30,Y+22
    03A3 89FF      LDD	R31,Y+23
    03A4 8180      LDD	R24,Z+0
    03A5 3285      CPI	R24,0x25
    03A6 F051      BEQ	0x03B1
    03A7 8100      LDD	R16,Z+0
    03A8 89EC      LDD	R30,Y+20
    03A9 89FD      LDD	R31,Y+21
    03AA D1D2      RCALL	xicall
    03AB 818E      LDD	R24,Y+6
    03AC 819F      LDD	R25,Y+7
    03AD 9601      ADIW	R24,1
    03AE 839F      STD	Y+7,R25
    03AF 838E      STD	Y+6,R24
    03B0 C16A      RJMP	0x051B
    03B1 24EE      CLR	R14
    03B2 24FF      CLR	R15
    03B3 E14B      LDI	R20,0x1B
    03B4 E051      LDI	R21,1
    03B5 E260      LDI	R22,0x20
    03B6 898E      LDD	R24,Y+22
    03B7 899F      LDD	R25,Y+23
    03B8 9601      ADIW	R24,1
    03B9 8B9F      STD	Y+23,R25
    03BA 8B8E      STD	Y+22,R24
    03BB 2FE8      MOV	R30,R24
    03BC 2FF9      MOV	R31,R25
    03BD 8020      LDD	R2,Z+0
    03BE 2433      CLR	R3
    03BF 823D      STD	Y+5,R3
    03C0 822C      STD	Y+4,R2
    03C1 2D82      MOV	R24,R2
    03C2 2D93      MOV	R25,R3
    03C3 3588      CPI	R24,0x58
    03C4 E0E0      LDI	R30,0
    03C5 079E      CPC	R25,R30
    03C6 F409      BNE	0x03C8
    03C7 C084      RJMP	0x044C
    03C8 E588      LDI	R24,0x58
    03C9 1582      CP	R24,R2
    03CA 0593      CPC	R25,R3
    03CB F0A4      BLT	0x03E0
    03CC 818C      LDD	R24,Y+4
    03CD 819D      LDD	R25,Y+5
    03CE 3485      CPI	R24,0x45
    03CF E0E0      LDI	R30,0
    03D0 079E      CPC	R25,R30
    03D1 F409      BNE	0x03D3
    03D2 C143      RJMP	0x0516
    03D3 3485      CPI	R24,0x45
    03D4 E0E0      LDI	R30,0
    03D5 079E      CPC	R25,R30
    03D6 F40C      BGE	0x03D8
    03D7 C03E      RJMP	0x0416
    03D8 818C      LDD	R24,Y+4
    03D9 819D      LDD	R25,Y+5
    03DA 3583      CPI	R24,0x53
    03DB E0E0      LDI	R30,0
    03DC 079E      CPC	R25,R30
    03DD F409      BNE	0x03DF
    03DE C0D6      RJMP	0x04B5
    03DF C036      RJMP	0x0416
    03E0 818C      LDD	R24,Y+4
    03E1 819D      LDD	R25,Y+5
    03E2 368F      CPI	R24,0x6F
    03E3 E0E0      LDI	R30,0
    03E4 079E      CPC	R25,R30
    03E5 F409      BNE	0x03E7
    03E6 C065      RJMP	0x044C
    03E7 E68F      LDI	R24,0x6F
    03E8 E090      LDI	R25,0
    03E9 802C      LDD	R2,Y+4
    03EA 803D      LDD	R3,Y+5
    03EB 1582      CP	R24,R2
    03EC 0593      CPC	R25,R3
    03ED F0B4      BLT	0x0404
    03EE 818C      LDD	R24,Y+4
    03EF 819D      LDD	R25,Y+5
    03F0 3683      CPI	R24,0x63
    03F1 E0E0      LDI	R30,0
    03F2 079E      CPC	R25,R30
    03F3 F409      BNE	0x03F5
    03F4 C0AB      RJMP	0x04A0
    03F5 3684      CPI	R24,0x64
    03F6 E0E0      LDI	R30,0
    03F7 079E      CPC	R25,R30
    03F8 F149      BEQ	0x0422
    03F9 3685      CPI	R24,0x65
    03FA E0E0      LDI	R30,0
    03FB 079E      CPC	R25,R30
    03FC F409      BNE	0x03FE
    03FD C118      RJMP	0x0516
    03FE 3686      CPI	R24,0x66
    03FF E0E0      LDI	R30,0
    0400 079E      CPC	R25,R30
    0401 F409      BNE	0x0403
    0402 C113      RJMP	0x0516
    0403 C012      RJMP	0x0416
    0404 818C      LDD	R24,Y+4
    0405 819D      LDD	R25,Y+5
    0406 3783      CPI	R24,0x73
    0407 E0E0      LDI	R30,0
    0408 079E      CPC	R25,R30
    0409 F409      BNE	0x040B
    040A C0D7      RJMP	0x04E2
    040B 3785      CPI	R24,0x75
    040C E0E0      LDI	R30,0
    040D 079E      CPC	R25,R30
    040E F409      BNE	0x0410
    040F C03C      RJMP	0x044C
    0410 3788      CPI	R24,0x78
    0411 E0E0      LDI	R30,0
    0412 079E      CPC	R25,R30
    0413 F409      BNE	0x0415
    0414 C037      RJMP	0x044C
    0415 C000      RJMP	0x0416
    0416 89EE      LDD	R30,Y+22
    0417 89FF      LDD	R31,Y+23
    0418 8100      LDD	R16,Z+0
    0419 89EC      LDD	R30,Y+20
    041A 89FD      LDD	R31,Y+21
    041B D161      RCALL	xicall
    041C 818E      LDD	R24,Y+6
    041D 819F      LDD	R25,Y+7
    041E 9601      ADIW	R24,1
    041F 839F      STD	Y+7,R25
    0420 838E      STD	Y+6,R24
    0421 C0F9      RJMP	0x051B
    0422 8D88      LDD	R24,Y+24
    0423 8D99      LDD	R25,Y+25
    0424 9602      ADIW	R24,2
    0425 8F99      STD	Y+25,R25
    0426 8F88      STD	Y+24,R24
    0427 2FE8      MOV	R30,R24
    0428 2FF9      MOV	R31,R25
    0429 9732      SBIW	R30,2
    042A 8020      LDD	R2,Z+0
    042B 8031      LDD	R3,Z+1
    042C 8639      STD	Y+9,R3
    042D 8628      STD	Y+8,R2
    042E 2D82      MOV	R24,R2
    042F 2D93      MOV	R25,R3
    0430 3080      CPI	R24,0
    0431 E0E0      LDI	R30,0
    0432 079E      CPC	R25,R30
    0433 F474      BGE	0x0442
    0434 2D8E      MOV	R24,R14
    0435 2D9F      MOV	R25,R15
    0436 6088      ORI	R24,0x8
    0437 2EE8      MOV	R14,R24
    0438 2EF9      MOV	R15,R25
    0439 E26D      LDI	R22,0x2D
    043A 2D82      MOV	R24,R2
    043B 2D93      MOV	R25,R3
    043C 9580      COM	R24
    043D 9590      COM	R25
    043E 5F8F      SUBI	R24,0xFF
    043F 4F9F      SBCI	R25,0xFF
    0440 8799      STD	Y+9,R25
    0441 8788      STD	Y+8,R24
    0442 E08A      LDI	R24,0xA
    0443 E090      LDI	R25,0
    0444 8399      STD	Y+1,R25
    0445 8388      STD	Y+0,R24
    0446 8528      LDD	R18,Y+8
    0447 8539      LDD	R19,Y+9
    0448 2F04      MOV	R16,R20
    0449 2F15      MOV	R17,R21
    044A D193      RCALL	_itoa
    044B C04F      RJMP	0x049B
    044C 8D88      LDD	R24,Y+24
    044D 8D99      LDD	R25,Y+25
    044E 9602      ADIW	R24,2
    044F 8F99      STD	Y+25,R25
    0450 8F88      STD	Y+24,R24
    0451 2FE8      MOV	R30,R24
    0452 2FF9      MOV	R31,R25
    0453 9732      SBIW	R30,2
    0454 8020      LDD	R2,Z+0
    0455 8031      LDD	R3,Z+1
    0456 8639      STD	Y+9,R3
    0457 8628      STD	Y+8,R2
    0458 89EE      LDD	R30,Y+22
    0459 89FF      LDD	R31,Y+23
    045A 8180      LDD	R24,Z+0
    045B 3785      CPI	R24,0x75
    045C F451      BNE	0x0467
    045D E08A      LDI	R24,0xA
    045E E090      LDI	R25,0
    045F 8399      STD	Y+1,R25
    0460 8388      STD	Y+0,R24
    0461 2D22      MOV	R18,R2
    0462 2D33      MOV	R19,R3
    0463 2F04      MOV	R16,R20
    0464 2F15      MOV	R17,R21
    0465 D178      RCALL	_itoa
    0466 C034      RJMP	0x049B
    0467 89EE      LDD	R30,Y+22
    0468 89FF      LDD	R31,Y+23
    0469 8180      LDD	R24,Z+0
    046A 368F      CPI	R24,0x6F
    046B F451      BNE	0x0476
    046C E088      LDI	R24,0x8
    046D E090      LDI	R25,0
    046E 8399      STD	Y+1,R25
    046F 8388      STD	Y+0,R24
    0470 8528      LDD	R18,Y+8
    0471 8539      LDD	R19,Y+9
    0472 2F04      MOV	R16,R20
    0473 2F15      MOV	R17,R21
    0474 D169      RCALL	_itoa
    0475 C025      RJMP	0x049B
    0476 E180      LDI	R24,0x10
    0477 E090      LDI	R25,0
    0478 8399      STD	Y+1,R25
    0479 8388      STD	Y+0,R24
    047A 8528      LDD	R18,Y+8
    047B 8539      LDD	R19,Y+9
    047C 2F04      MOV	R16,R20
    047D 2F15      MOV	R17,R21
    047E D15F      RCALL	_itoa
    047F 89EE      LDD	R30,Y+22
    0480 89FF      LDD	R31,Y+23
    0481 8180      LDD	R24,Z+0
    0482 3588      CPI	R24,0x58
    0483 F4B9      BNE	0x049B
    0484 E18B      LDI	R24,0x1B
    0485 E091      LDI	R25,1
    0486 2EC8      MOV	R12,R24
    0487 2ED9      MOV	R13,R25
    0488 C00D      RJMP	0x0496
    0489 2DEC      MOV	R30,R12
    048A 2DFD      MOV	R31,R13
    048B 8100      LDD	R16,Z+0
    048C 2711      CLR	R17
    048D D1B9      RCALL	_toupper
    048E 2DEC      MOV	R30,R12
    048F 2DFD      MOV	R31,R13
    0490 8300      STD	Z+0,R16
    0491 2D8C      MOV	R24,R12
    0492 2D9D      MOV	R25,R13
    0493 9601      ADIW	R24,1
    0494 2EC8      MOV	R12,R24
    0495 2ED9      MOV	R13,R25
    0496 2DEC      MOV	R30,R12
    0497 2DFD      MOV	R31,R13
    0498 8020      LDD	R2,Z+0
    0499 2022      TST	R2
    049A F771      BNE	0x0489
    049B E18B      LDI	R24,0x1B
    049C E091      LDI	R25,1
    049D 2EC8      MOV	R12,R24
    049E 2ED9      MOV	R13,R25
    049F C054      RJMP	0x04F4
    04A0 8D88      LDD	R24,Y+24
    04A1 8D99      LDD	R25,Y+25
    04A2 9602      ADIW	R24,2
    04A3 8F99      STD	Y+25,R25
    04A4 8F88      STD	Y+24,R24
    04A5 2FE8      MOV	R30,R24
    04A6 2FF9      MOV	R31,R25
    04A7 9732      SBIW	R30,2
    04A8 8020      LDD	R2,Z+0
    04A9 8031      LDD	R3,Z+1
    04AA 822A      STD	Y+2,R2
    04AB 2D02      MOV	R16,R2
    04AC 89EC      LDD	R30,Y+20
    04AD 89FD      LDD	R31,Y+21
    04AE D0CE      RCALL	xicall
    04AF 818E      LDD	R24,Y+6
    04B0 819F      LDD	R25,Y+7
    04B1 9601      ADIW	R24,1
    04B2 839F      STD	Y+7,R25
    04B3 838E      STD	Y+6,R24
    04B4 C066      RJMP	0x051B
    04B5 8D88      LDD	R24,Y+24
    04B6 8D99      LDD	R25,Y+25
    04B7 9602      ADIW	R24,2

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -