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

📄 训练项目二:拨码开关的使用.lis

📁 长沙理工自己的实验程序
💻 LIS
字号:
                        .module _训练项目二:拨码开关的使用.c
                        .area text(rom, con, rel)
                        .even
 0000           _ioInitialize::
 0000           ; /****************************************************************************
 0000           ; ** File Name:          拨码开关的使用
 0000           ; ** Createed By:        congdongliang
 0000           ; ** Create Date:        07/24/2008
 0000           ; ** Version:            1.0
 0000           ; ** Descriptions:       led display
 0000           ; **
 0000           ; **---------------------------------------------------------------------------
 0000           ; ** Modified By:
 0000           ; ** Modified Date:
 0000           ; ** Version:
 0000           ; ** Descriptions:
 0000           ; **
 0000           ; ****************************************************************************/
 0000           ; 
 0000           ; #include "iom128v.h"
 0000           ; 
 0000           ; /****************************************************************************
 0000           ; ** Function Name:      ioInitialize      
 0000           ; ** Descriptions:       I/O Initialize
 0000           ; ** Input Parameters:   void
 0000           ; ** Output parameters:  void
 0000           ; ** Returned Value:     void
 0000           ; **---------------------------------------------------------------------------
 0000           ; ****************************************************************************/
 0000           ;  
 0000           ; void ioInitialize (void) 
 0000           ; {
 0000           ;     DDRA = 0x00;                             /* A口作输入                   */
 0000 2224              clr R2
 0002 2ABA              out 0x1a,R2
 0004           ;     DDRB = 0xff;                             /* B口作输出                   */
 0004 8FEF              ldi R24,255
 0006 87BB              out 0x17,R24
 0008           ;     PORTA= 0x00;                             /* 将A口初始化为高电平         */
 0008 2BBA              out 0x1b,R2
 000A           ;     PORTB= 0x00;                             /* 将B口初始化为高电平         */
 000A 28BA              out 0x18,R2
 000C           L1:
 000C                   .dbline 0 ; func end
 000C 0895              ret
                        .even
 000E           _main::
 000E           ; } 
 000E           ; 
 000E           ; /****************************************************************************
 000E           ; ** Function Name:      main   
 000E           ; ** Descriptions:       led display
 000E           ; ** Input Parameters:   void
 000E           ; ** Output parameters:  void
 000E           ; ** Returned Value:     void
 000E           ; **---------------------------------------------------------------------------
 000E           ; ****************************************************************************/
 000E           ; 
 000E           ; void main(void)      
 000E           ; {
 000E           ;     ioInitialize ();
 000E F8DF              xcall _ioInitialize
 0010 02C0              xjmp L4
 0012           L3:
 0012           ; 	
 0012           ;     while(1)                                 /* 死循环                       */
 0012           ;     { 
 0012           ; 	    PORTB = PINA ;                       /* 将A口读取拨码开关的值赋给B口 */
 0012 29B2              in R2,0x19
 0014 28BA              out 0x18,R2
 0016           ;     } 
 0016           L4:
 0016 FDCF              xjmp L3
 0018           X0:
 0018           L2:
 0018                   .dbline 0 ; func end
 0018 0895              ret
 001A           ; }

⌨️ 快捷键说明

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