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

📄 soft_uart.lis

📁 一个关于AVR单片机的例程
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 0000           ;+++ Software Uart according to Atmel +++
 0000           ;+++ application note AVR 305         +++
 0000           ;+++ Adapted for Imagecraft ICCAVR    +++
 0000           
                .area text
                
                ;include correct file here ................................ 
 045F           RAMEND  =0x45F	;Last On-Chip SRAM Location
 045F           XRAMEND =0x45F	;Last SRAM Location
 01FF           E2END	=0x1FF	;Last On-Chip EEPROM Location
 3FFF           FLASHEND=0x3FFF	;Last On-Chip Flash Location
 0000           ;
 0000           ;-------------------------------------------------
 0000           ; io register definitions
 0000           ;
 003F           SREG	=0x3f
 0007            I		=7		; in asm sources
 0006            T		=6		; original bit names
 0005            H		=5		; are ok
 0004            S		=4
 0003            V		=3
 0002            N		=2
 0001            Zero	=1		; except for Z
 0000            C		=0
 0000           ;
 003E           SPH		=0x3e
 003D           SPL		=0x3d
 003D           SP		=0x3d	; 16 bit base address
 0000           ;
 003B           GICR	=0x3b
 0007            INT1	=7
 0006            INT0	=6
 0005            INT2	=5
 0001            IVSEL	=1
 0000            IVCE	=0
 003A           GIFR	=0x3a
 0007            INTF1	=7
 0006            INTF0	=6
 0005            INTF2	=5
 0000           ;
 0039           TIMSK	=0x39
 0007            OCIE2	=7
 0006            TOIE2	=6
 0005            TICIE1	=5
 0004            OCIE1A	=4
 0003            OCIE1B	=3
 0002            TOIE1	=2
 0001            OCIE0	=1
 0000            TOIE0	=0
 0038           TIFR	=0x38
 0007            OCF2	=7
 0006            TOV2	=6
 0005            ICF1	=5
 0004            OCF1A	=4
 0003            OCF1B	=3
 0002            TOV1	=2
 0001            OCF0	=1
 0000            TOV0	=0
 0000           ;
 0037           SPMCR	=0x37
 0007            SPMIE	=7
 0006            RWWSB	=6
 0004            RWWSRE	=4
 0003            BLBSET =3
 0002            PGWRT	=2
 0001            PGERS	=1
 0000            SPMEN	=0
 0000           ;
 0036           TWCR	=0x36
 0007            TWINT	=7
 0006            TWEA	=6
 0005            TWSTA	=5
 0004            TWSTO	=4
 0003            TWWC	=3
 0002            TWEN	=2
 0000            TWIE	=0
 0000           ;
 0035           MCUCR	=0x35
 0007            SM2  	=7
 0006            SE  	=6
 0005            SM1  	=5
 0004            SM0  	=4
 0003            ISC11	=3
 0002            ISC10	=2
 0001            ISC01	=1
 0000            ISC00	=0
 0000           ;
 0034           MCUCSR	=0x34
 0007            JTD  	=7
 0006            ISC2  	=6
 0004            JTRF  	=4
 0003            WDRF 	=3
 0002            BORF	=2
 0001            EXTRF	=1
 0000            PORF	=0
 0000           ;
 0033           TCCR0	=0x33
 0007            FOC0	=7
 0006            WGM00	=6
 0005            COM01	=5
 0004            COM00	=4
 0003            WGM01	=3
 0002            CS02	=2
 0001            CS01	=1
 0000            CS00	=0
 0032           TCNT0	=0x32
 003C           OCR0	=0x3c
 0000           ;
 0031           OSCCAL	=0x31
 0031           OCDR	=0x31
 0030           SFIOR	=0x30
 0007            ADTS2 	=7
 0006            ADTS1 	=6
 0005            ADTS0 	=5
 0004            ADHSM 	=4
 0003            ACME 	=3
 0002            PUD	=2
 0001            PSR2	=1
 0000            PSR10	=0
 0000           ;
 002F           TCCR1A	=0x2f
 0007            COM1A1	=7
 0006            COM1A0	=6
 0005            COM1B1	=5
 0004            COM1B0	=4
 0003            FOC1A 	=3
 0002            FOC1B 	=2
 0001            WGM11	=1
 0000            WGM10	=0
 002E           TCCR1B	=0x2e
 0007            ICNC1	=7
 0006            ICES1	=6
 0004            WGM13	=4
 0003            WGM12	=3
 0002            CS12	=2
 0001            CS11	=1
 0000            CS10	=0
 002D           TCNT1H	=0x2d
 002C           TCNT1L	=0x2c
 002C           TCNT1	=0x2c	; 16 bit base address
 002B           OCR1AH	=0x2b
 002A           OCR1AL	=0x2a
 002A           OCR1A	=0x2a	; 16 bit base address
 0029           OCR1BH	=0x29
 0028           OCR1BL	=0x28
 0028           OCR1B	=0x28	; 16 bit base address
 0027           ICR1H	=0x27
 0026           ICR1L	=0x26
 0026           ICR1	=0x26	; 16 bit base address
 0000           ;
 0025           TCCR2	=0x25
 0007            FOC2 	=7
 0006            WGM20 	=6
 0005            COM21 	=5
 0004            COM20 	=4
 0003            WGM21 	=3
 0002            CS22	=2
 0001            CS21	=1
 0000            CS20	=0
 0024           TCNT2	=0x24
 0023           OCR2	=0x23
 0022           ASSR	=0x22
 0003            AS2	=3
 0002            TCN2UB	=2
 0001            OCR2UB	=1
 0000            TCR2UB	=0
 0000           ;
 0021           WDTCR	=0x21
 0004            WDTOE	=4
 0003            WDE 	=3
 0002            WDP2	=2
 0001            WDP1	=1
 0000            WDP0	=0
 0000           ;
 0020           UBRRHI	=0x20
 0007            URSEL	=7
 0020           UCSRC	=0x20
 0007            URSEL	=7
 0006            UMSEL	=6
 0005            UPM1	=5
 0004            UPM0	=4
 0003            USBS	=3
 0002            UCSZ1	=2
 0001            UCSZ0	=1
 0000            UCPOL	=0
 0000           ;
 001F           EEARH	=0x1f
 001E           EEARL	=0x1e
 001E           EEAR	=0x1e	; 16 bit base address
 001D           EEDR	=0x1d
 001C           EECR	=0x1c
 0003            EERIE	=3
 0002            EEMWE	=2
 0001            EEWE	=1
 0000            EERE	=0
 0000           ;
 001B           PORTA	=0x1b
 0007            PORTA7	=7
 0006            PORTA6	=6
 0005            PORTA5	=5
 0004            PORTA4	=4
 0003            PORTA3	=3
 0002            PORTA2	=2
 0001            PORTA1	=1
 0000            PORTA0	=0
 0007            PA7	=7
 0006            PA6	=6
 0005            PA5	=5
 0004            PA4	=4
 0003            PA3	=3
 0002            PA2	=2
 0001            PA1	=1
 0000            PA0	=0
 001A           DDRA	=0x1a
 0007            DDA7	=7
 0006            DDA6	=6
 0005            DDA5	=5
 0004            DDA4	=4
 0003            DDA3	=3
 0002            DDA2	=2
 0001            DDA1	=1
 0000            DDA0	=0
 0019           PINA	=0x19
 0007            PINA7	=7
 0006            PINA6	=6
 0005            PINA5	=5
 0004            PINA4	=4
 0003            PINA3	=3
 0002            PINA2	=2
 0001            PINA1	=1
 0000            PINA0	=0
 0018           PORTB	=0x18
 0007            PORTB7	=7
 0006            PORTB6	=6
 0005            PORTB5	=5
 0004            PORTB4	=4
 0003            PORTB3	=3
 0002            PORTB2	=2
 0001            PORTB1	=1
 0000            PORTB0	=0
 0007            PB7	=7
 0006            PB6	=6
 0005            PB5	=5
 0004            PB4	=4
 0003            PB3	=3
 0002            PB2	=2
 0001            PB1	=1
 0000            PB0	=0
 0017           DDRB	=0x17
 0007            DDB7	=7
 0006            DDB6	=6
 0005            DDB5	=5
 0004            DDB4	=4
 0003            DDB3	=3
 0002            DDB2	=2
 0001            DDB1	=1
 0000            DDB0	=0
 0016           PINB	=0x16
 0007            PINB7	=7
 0006            PINB6	=6
 0005            PINB5	=5
 0004            PINB4	=4
 0003            PINB3	=3
 0002            PINB2	=2
 0001            PINB1	=1
 0000            PINB0	=0
 0015           PORTC	=0x15
 0007            PORTC7	=7
 0006            PORTC6	=6
 0005            PORTC5	=5
 0004            PORTC4	=4
 0003            PORTC3	=3
 0002            PORTC2	=2
 0001            PORTC1	=1
 0000            PORTC0	=0
 0007            PC7	=7
 0006            PC6	=6
 0005            PC5	=5
 0004            PC4	=4
 0003            PC3	=3
 0002            PC2	=2
 0001            PC1	=1
 0000            PC0	=0
 0014           DDRC	=0x14
 0007            DDC7	=7
 0006            DDC6	=6
 0005            DDC5	=5
 0004            DDC4	=4
 0003            DDC3	=3
 0002            DDC2	=2
 0001            DDC1	=1
 0000            DDC0	=0
 0013           PINC	=0x13
 0007            PINC7	=7
 0006            PINC6	=6
 0005            PINC5	=5
 0004            PINC4	=4
 0003            PINC3	=3
 0002            PINC2	=2
 0001            PINC1	=1
 0000            PINC0	=0
 0012           PORTD	=0x12
 0007            PORTD7	=7
 0006            PORTD6	=6
 0005            PORTD5	=5
 0004            PORTD4	=4
 0003            PORTD3	=3
 0002            PORTD2	=2
 0001            PORTD1	=1
 0000            PORTD0	=0
 0007            PD7	=7
 0006            PD6	=6
 0005            PD5	=5
 0004            PD4	=4
 0003            PD3	=3
 0002            PD2	=2
 0001            PD1	=1
 0000            PD0	=0
 0011           DDRD	=0x11
 0007            DDD7	=7
 0006            DDD6	=6
 0005            DDD5	=5
 0004            DDD4	=4
 0003            DDD3	=3
 0002            DDD2	=2
 0001            DDD1	=1
 0000            DDD0	=0
 0010           PIND	=0x10
 0007            PIND7	=7
 0006            PIND6	=6
 0005            PIND5	=5
 0004            PIND4	=4
 0003            PIND3	=3
 0002            PIND2	=2
 0001            PIND1	=1
 0000            PIND0	=0
 0000           ;
 000F           SPDR	=0x0f
 000E           SPSR	=0x0e
 0007            SPIF	=7
 0006            WCOL	=6
 0000            SPI2X	=0
 000D           SPCR	=0x0d
 0007            SPIE	=7
 0006            SPE 	=6
 0005            DORD	=5
 0004            MSTR	=4
 0003            CPOL	=3

⌨️ 快捷键说明

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