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

📄 asm.lst

📁 avr单片机的一些实际应用源码
💻 LST
📖 第 1 页 / 共 3 页
字号:
  18               	  LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  19               	  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  20               	  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  21               	  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  22               	  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  23               	  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
  24               	  POSSIBILITY OF SUCH DAMAGE. */
  25               	
  26               	/* $Id: portpins.h,v 1.2.2.2 2003/10/20 19:02:36 troth Exp $ */
  27               	
  28               	#ifndef _AVR_PORTPINS_H_
  29               	#define _AVR_PORTPINS_H_ 1
  30               	
  31               	/* This file should only be included from <avr/io.h>, never directly. */
  32               	
  33               	#ifndef _AVR_IO_H_
  34               	#  error "Include <avr/io.h> instead of this file."
  35               	#endif
  36               	
  37               	/* Define Generic PORTn, DDn, and PINn values. */
  38               	
  39               	/* Port Data Register (generic) */
  40               	#define    PORT7        7
  41               	#define    PORT6        6
  42               	#define    PORT5        5
  43               	#define    PORT4        4
  44               	#define    PORT3        3
  45               	#define    PORT2        2
  46               	#define    PORT1        1
  47               	#define    PORT0        0
  48               	
  49               	/* Port Data Direction Register (generic) */
  50               	#define    DD7          7
  51               	#define    DD6          6
  52               	#define    DD5          5
  53               	#define    DD4          4
  54               	#define    DD3          3
  55               	#define    DD2          2
  56               	#define    DD1          1
  57               	#define    DD0          0
  58               	
  59               	/* Port Input Pins (generic) */
  60               	#define    PIN7         7
  61               	#define    PIN6         6
  62               	#define    PIN5         5
  63               	#define    PIN4         4
  64               	#define    PIN3         3
  65               	#define    PIN2         2
  66               	#define    PIN1         1
  67               	#define    PIN0         0
  68               	
  69               	/* Define PORTxn values for all possible port pins. */
  70               	
  71               	/* PORT A */
  72               	
  73               	#if defined(PA0)
  74               	#  define PORTA0 PA0
  75               	#endif
  76               	#if defined(PA1)
  77               	#  define PORTA1 PA1
  78               	#endif
  79               	#if defined(PA2)
  80               	#  define PORTA2 PA2
  81               	#endif
  82               	#if defined(PA3)
  83               	#  define PORTA3 PA3
  84               	#endif
  85               	#if defined(PA4)
  86               	#  define PORTA4 PA4
  87               	#endif
  88               	#if defined(PA5)
  89               	#  define PORTA5 PA5
  90               	#endif
  91               	#if defined(PA6)
  92               	#  define PORTA6 PA6
  93               	#endif
  94               	#if defined(PA7)
  95               	#  define PORTA7 PA7
  96               	#endif
  97               	
  98               	/* PORT B */
  99               	
 100               	#if defined(PB0)
 101               	#  define PORTB0 PB0
 102               	#endif
 103               	#if defined(PB1)
 104               	#  define PORTB1 PB1
 105               	#endif
 106               	#if defined(PB2)
 107               	#  define PORTB2 PB2
 108               	#endif
 109               	#if defined(PB3)
 110               	#  define PORTB3 PB3
 111               	#endif
 112               	#if defined(PB4)
 113               	#  define PORTB4 PB4
 114               	#endif
 115               	#if defined(PB5)
 116               	#  define PORTB5 PB5
 117               	#endif
 118               	#if defined(PB6)
 119               	#  define PORTB6 PB6
 120               	#endif
 121               	#if defined(PB7)
 122               	#  define PORTB7 PB7
 123               	#endif
 124               	
 125               	/* PORT C */
 126               	
 127               	#if defined(PC0)
 128               	#  define PORTC0 PC0
 129               	#endif
 130               	#if defined(PC1)
 131               	#  define PORTC1 PC1
 132               	#endif
 133               	#if defined(PC2)
 134               	#  define PORTC2 PC2
 135               	#endif
 136               	#if defined(PC3)
 137               	#  define PORTC3 PC3
 138               	#endif
 139               	#if defined(PC4)
 140               	#  define PORTC4 PC4
 141               	#endif
 142               	#if defined(PC5)
 143               	#  define PORTC5 PC5
 144               	#endif
 145               	#if defined(PC6)
 146               	#  define PORTC6 PC6
 147               	#endif
 148               	#if defined(PC7)
 149               	#  define PORTC7 PC7
 150               	#endif
 151               	
 152               	/* PORT D */
 153               	
 154               	#if defined(PD0)
 155               	#  define PORTD0 PD0
 156               	#endif
 157               	#if defined(PD1)
 158               	#  define PORTD1 PD1
 159               	#endif
 160               	#if defined(PD2)
 161               	#  define PORTD2 PD2
 162               	#endif
 163               	#if defined(PD3)
 164               	#  define PORTD3 PD3
 165               	#endif
 166               	#if defined(PD4)
 167               	#  define PORTD4 PD4
 168               	#endif
 169               	#if defined(PD5)
 170               	#  define PORTD5 PD5
 171               	#endif
 172               	#if defined(PD6)
 173               	#  define PORTD6 PD6
 174               	#endif
 175               	#if defined(PD7)
 176               	#  define PORTD7 PD7
 177               	#endif
 178               	
 179               	/* PORT E */
 180               	
 181               	#if defined(PE0)
 182               	#  define PORTE0 PE0
 183               	#endif
 184               	#if defined(PE1)
 185               	#  define PORTE1 PE1
 186               	#endif
 187               	#if defined(PE2)
 188               	#  define PORTE2 PE2
 189               	#endif
 190               	#if defined(PE3)
 191               	#  define PORTE3 PE3
 192               	#endif
 193               	#if defined(PE4)
 194               	#  define PORTE4 PE4
 195               	#endif
 196               	#if defined(PE5)
 197               	#  define PORTE5 PE5
 198               	#endif
 199               	#if defined(PE6)
 200               	#  define PORTE6 PE6
 201               	#endif
 202               	#if defined(PE7)
 203               	#  define PORTE7 PE7
 204               	#endif
 205               	
 206               	/* PORT F */
 207               	
 208               	#if defined(PF0)
 209               	#  define PORTF0 PF0
 210               	#endif
 211               	#if defined(PF1)
 212               	#  define PORTF1 PF1
 213               	#endif
 214               	#if defined(PF2)
 215               	#  define PORTF2 PF2
 216               	#endif
 217               	#if defined(PF3)
 218               	#  define PORTF3 PF3
 219               	#endif
 220               	#if defined(PF4)
 221               	#  define PORTF4 PF4
 222               	#endif
 223               	#if defined(PF5)
 224               	#  define PORTF5 PF5
 225               	#endif
 226               	#if defined(PF6)
 227               	#  define PORTF6 PF6
 228               	#endif
 229               	#if defined(PF7)
 230               	#  define PORTF7 PF7
 231               	#endif
 232               	
 233               	/* PORT G */
 234               	
 235               	#if defined(PG0)
 236               	#  define PORTG0 PG0
 237               	#endif
 238               	#if defined(PG1)
 239               	#  define PORTG1 PG1
 240               	#endif
 241               	#if defined(PG2)
 242               	#  define PORTG2 PG2
 242               	
  11               	
  12               		.extern DelayMs    
  13               	
  14               		.section .text
  15               		.global main
  16               	main:
  17:asm.S         **** 	ldi r25 , 0x0f
  18:asm.S         **** 	out _SFR_IO_ADDR(DDRC),r25
  19               	
  20               	LOOP:
  21:asm.S         **** 	ldi r25,1
  22:asm.S         **** 	ldi r24,0xf4  
  23:asm.S         **** 	rcall DelayMs	;DealyMs(500);
  24               	
  25:asm.S         **** 	cbi _SFR_IO_ADDR(PORTC),1
  26               	
  27:asm.S         **** 	ldi r25 ,1
  28:asm.S         **** 	ldi r24,0xf4
  29:asm.S         **** 	rcall DelayMs  ;DelayMs(500);
  30               	
  31:asm.S         **** 	sbi _SFR_IO_ADDR(PORTC),1
  32               	
  33               			
  34:asm.S         **** 	rjmp LOOP
DEFINED SYMBOLS
                            *ABS*:00000000 asm.S
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/portpins.h
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/iom8.h
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/sfr_defs.h
                            *ABS*:00000000 J:/WinAVR/bin/../lib/gcc/avr/3.4.1/../../../../avr/include/avr/io.h
                            *ABS*:00000000 asm.S
                            *ABS*:00000000 <command line>
                            *ABS*:00000000 <built-in>
                            *ABS*:00000000 asm.S
               asm.S:16     .text:00000000 main
               asm.S:20     .text:00000004 LOOP

UNDEFINED SYMBOLS
DelayMs

⌨️ 快捷键说明

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