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

📄 训练项目六:外围扩展sram的应用.lis

📁 长沙理工自己的实验程序
💻 LIS
字号:
                        .module _训练项目六:外围扩展SRAM的应用.c
                        .area text(rom, con, rel)
                ;              q -> R16,R17
                ;              p -> R18,R19
                        .even
 0000           _main::
 0000           ; /****************************************************************************
 0000           ; ** File Name:          外围扩展SRAM的应用
 0000           ; ** Createed By:        Wangchangsong
 0000           ; ** Create Date:        07/26/2008
 0000           ; ** Version:            1.0
 0000           ; ** Descriptions:       
 0000           ; **
 0000           ; **---------------------------------------------------------------------------
 0000           ; ** Modified By:
 0000           ; ** Modified Date:
 0000           ; ** Version:
 0000           ; ** Descriptions:
 0000           ; **
 0000           ; ****************************************************************************/
 0000           ; 
 0000           ; #include <iom128v.h>
 0000           ; #define offset 0x6645
 0000           ; 
 0000           ; /****************************************************************************
 0000           ; ** Function Name:      main       
 0000           ; ** Descriptions:       
 0000           ; ** Input Parameters:   void
 0000           ; ** Output parameters:  void
 0000           ; ** Returned Value:     void
 0000           ; **---------------------------------------------------------------------------
 0000           ; ****************************************************************************/
 0000           ; 
 0000           ; void main()
 0000           ; {
 0000           ;     unsigned char *p=(unsigned char *)(offset);
 0000 25E4              ldi R18,26181
 0002 36E6              ldi R19,102
 0004           ;     unsigned char *q=(unsigned char *)(offset);
 0004 05E4              ldi R16,26181
 0006 16E6              ldi R17,102
 0008           ;       
 0008           ;     MCUCR=MCUCR|0x80;                           /* 外部存储器扩展允许       */
 0008 85B7              in R24,0x35
 000A 8068              ori R24,128
 000C 85BF              out 0x35,R24
 000E           ;     XMCRB=0x80;                                 /* 外部存储器总线保持允许   */
 000E 80E8              ldi R24,128
 0010 80936C00          sts 108,R24
 0014           ;       DDRB=0xFF;                                  /* B口做输出                */
 0014 8FEF              ldi R24,255
 0016 87BB              out 0x17,R24
 0018           ;       
 0018           ;       *p=0xfe;
 0018 8EEF              ldi R24,254
 001A F901              movw R30,R18
 001C 8083              std z+0,R24
 001E           ;     PORTB=*q;
 001E F801              movw R30,R16
 0020 2080              ldd R2,z+0
 0022 28BA              out 0x18,R2
 0024           L1:
 0024                   .dbline 0 ; func end
 0024 0895              ret
 0026           ; }
 0026           ; 
 0026           ; /****************************************************************************
 0026           ;  END FILE
 0026           ; ****************************************************************************/

⌨️ 快捷键说明

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